Description:
As a Staff engineer you will be responsible for the development of features used to deliver mission critical cloud products. You'll work in a fast-paced environment where continuous change, innovation and experimentation are all encouraged. On a team that use a variety of technologies and languages to iteratively deliver software in a true DevOps model following CI/CD and agile best practices. You will be a leader, mentor and role model for your peers and juniors.
The team are a highly-collaborative group who take great pride in their work and in learning from each other, but still find time for some fun along the way.
What You Will Do:
- Design and develop high quality, efficient, testable software to implement key product features.
- Own features beginning to end from design documents and reviews to acceptance testing and deployment.
- Work across teams to lead feature development that spans several microservices
- Resist poor or short-term solutions, instead favouring pragmatic, incremental enhancements that work toward long-term goals
- Review code and provide feedback relative to best practices, improve readability and anticipate issues.
- Troubleshoot production support issues post-deployment and come up with solutions as required.
- Apply processes appropriately for data security, traceability and information sharing.
What we’re looking for:
- Degree in Computer Science, Software Engineering, or related work experience.
- Excellent programming skills, particularly in Java but Python would also be useful.
- Cloud and ideally AWS experience
- 7+ years of experience in Software Engineering.
- Working experience with REST API back-end services
- Expert level understanding of object-oriented programming & design.
- Proactive, self-driven, and possessing a growth mindset.
- Able to learn and pick up new technologies quickly.
- Effective communicator, capable of articulating complex ideas with clarity and actively listening to understand others.
- Ability to come up with random facts that have nothing to do with work (desirable but not essential)