Work across modern applications, APIs, platforms, architecture, quality, and engineering foundations while helping teams build software that can evolve over time.
As a Senior Software Engineer, you would contribute to the design and delivery of modern software systems across client engagements. The role combines hands-on engineering with architecture, technical decision-making, collaboration, and responsibility for the long-term quality of the systems being built.
The Work
Where the role spends its time
- Modern web and application platforms
- Backend services and APIs
- Engineering quality and developer experience
- Cloud-connected software systems
- Reusable technical foundations
The Role
What you'll work on
- Design and build maintainable frontend, backend, API, and platform capabilities.
- Contribute to architecture and technical design decisions.
- Work closely with engineers, designers, cloud specialists, consultants, and client teams.
- Review code and provide constructive technical feedback.
- Help improve testing, reliability, observability, security, and delivery practices.
- Investigate technical problems and evaluate practical implementation options.
- Contribute to documentation and knowledge sharing across project teams.
- Support less experienced engineers through collaboration and mentoring.
Experience
What we're looking for
- Strong professional software engineering experience.
- Experience designing and building production software systems.
- Solid understanding of modern application architecture and API design.
- Experience working with automated testing and version control.
- Ability to communicate technical decisions clearly.
- Comfort working collaboratively across multidisciplinary teams.
- Ability to reason about maintainability, reliability, and technical trade-offs.
Additional Experience
Helpful, but not necessarily required
- Experience with cloud-native applications.
- Experience with platform engineering or developer tooling.
- Experience working in consulting or client-facing environments.
- Experience mentoring engineers or contributing to technical leadership.
- Exposure to security, observability, or distributed systems.
Technology
Technologies and areas relevant to the role
What We Offer
What you can expect
- Opportunities to work on meaningful technology problems.
- Collaboration with experienced multidisciplinary practitioners.
- Room to deepen technical expertise and broaden your perspective.
- Meaningful ownership appropriate to your experience.
- A working culture focused on clarity, quality, learning, and constructive feedback.
Hiring Process
How we hire for this role
- 01 Application and initial review
- 02 Introductory conversation
- 03 Role-relevant technical or professional discussion
- 05 Final decision and employment discussion