We are looking to hire a talented Software Architect who thrives on solving complex problems in a collaborative environment.
The ideal candidate will exhibit a strong sense of ownership and think strategically about their work.
The candidate should have demonstrated the ability to implement solutions, adjusting to constraints while mitigating risks.
A balance of great technical depth with strong interpersonal skills and an emphasis on communication in day-to-day work is essential.
The primary responsibilities include creating solution architecture to address complex problems at scale, considering technical and business factors and the trade-offs between immediate requirements and a long-term vision for a clean and maintainable design.
The role involves helping drive complex technical projects from planning through execution and experimenting with new technologies to create prototypes for the development teams.
The candidate will empower distributed and remote development teams with framework implementations, knowledge sharing, and sustainable practices.
Leading the development and adoption of strategy, frameworks, best practices, and patterns for the software development organization is a key responsibility.
Nurturing engineers to think with architecture and design best practices in mind, including aspects such as performance, scalability, maintainability, and security is expected.
The candidate will promote and drive innovation in technologies, processes, and tools, and develop strategies to realize significant cost savings with reusability.
Requirements:
A solid software engineering background with 10+ years of experience developing enterprise-scale cloud-based software is required.
Experience with distributed systems and decoupled solutions components/services is necessary.
The candidate must have experience developing large-scale application architectures to meet business requirements.
A solid understanding of software quality and architectural risk assessment and mitigations is essential.
Excellent written and verbal communication skills are required, as consensus-building across teams is a critical part of the job.
The ability to communicate complex technical information to non-technical audiences is necessary.
Expertise in AWS, Serverless, Kubernetes, Kafka, Gitlab, and GitlabCI is required.
The candidate should have 3 years of experience in a technical leadership role.
A minimum of 5 years of experience in healthcare and genomics is required.
The candidate must have 5 years of experience building applications in AWS and 2 years of experience in data privacy.
Expertise in programming languages like Typescript, Javascript, Python, and Java is necessary.
Experience in AI/ML, GenAI, LLM, and RAG is preferred.
Familiarity with custom LIMS/LES development and AI-driven lab automation, as well as billing systems, is beneficial.
Familiarity with regulatory compliance and security standards in healthcare and life sciences is required.
Benefits:
Employee benefits include comprehensive medical, dental, vision, life, and disability plans for eligible employees and their dependents.
Natera employees and their immediate families receive free testing in addition to fertility care benefits.
Other benefits include pregnancy and baby bonding leave, 401k benefits, commuter benefits, and much more.
A generous employee referral program is also offered.
The pay range for this position is $152,800 - $191,000 USD, with actual compensation packages based on a wide array of factors unique to each candidate.