We are opening two Staff Software Engineer positions to strengthen a technology team working on scalable, reliable, and production-ready software solutions. The role is predominantly backend-oriented, while requiring the ability to contribute across the technology stack when needed. The position offers broad ownership across the software lifecycle, from defining technical solutions through development, deployment, and production operations.
Responsibilities
- Take ownership of significant engineering initiatives from initial problem definition and architecture through implementation, deployment, and ongoing production support.
- Design and develop scalable, maintainable, and robust software solutions, primarily on the backend while contributing to frontend development when required.
- Work closely with Product and technical stakeholders to understand business needs, challenge assumptions constructively, and determine pragmatic technical approaches.
- Build and operate cloud-based solutions, including infrastructure management, deployment automation, and CI/CD processes.
- Design and optimize relational data solutions as well as asynchronous, event-driven architectures, messaging workflows, and Change Data Capture mechanisms.
- Ensure production systems meet high standards for reliability, performance, security, testing, monitoring, and observability.
- Investigate complex technical issues, identify root causes, and implement sustainable solutions.
- Contribute to technical leadership by mentoring engineers, conducting code reviews, sharing knowledge, improving engineering practices, and promoting effective use of AI-assisted development tools.