Job Description
### Position Summary
Are you ready to make a real impact on people's lives and be a part of a rapidly-growing team? Natera is seeking a **Senior Software Engineer** to help lead the design, development, and maintenance of our commercial services, a critical backend microservice that powers our business operations. As a senior member of our engineering team, you will play a key role in driving technical excellence in our order processing systems, mentoring other engineers, and helping to positively impact patient outcomes.
### Primary Responsibilities
- Lead design and technical implementation decisions, guiding stakeholders to ensure high standards of excellence in order processing capabilities.
- Mentor engineers, perform code reviews, and drive the adoption of engineering best practices, including AI tooling.
- Collaborate with Product Managers to gather requirements and support software from ideation to release, operation, and maintenance.
- Design, build, and maintain highly available backend systems to support business applications and integration with other services.
- Drive quality initiatives and support QA activities in conjunction with QA engineering teams.
### Qualifications
- 7+ years of software development experience, focusing on secure, scalable backend services using **Java** and **Spring Boot**.
- Strong experience with event-driven architecture and message processing using **Apache Kafka**.
- Experience with remote and hybrid teams, mentoring engineers, and driving technical best practices.
- Extensive knowledge of **Test-Driven Development** and/or **Domain-Driven Development**.
- Familiarity with the **AWS** ecosystem: EC2, ECS, Lambda, SQS, etc.
- Strong relational database skills, including design and optimization.
- Demonstrated leadership skills with solid analytical capabilities.