We are a global leader in cell-free DNA (cfDNA) testing, dedicated to oncology, women’s health, and organ health.
Senior Software Engineer
Location
United States
Posted
88 days ago
Salary
$125K - $156.3K / year
Seniority
Senior
Job Description
Senior Software Engineer
Natera
Role Description The Senior Software Engineer within the Platform group will join a tight-knit, cross-functional team of scientists and engineers. This team is dedicated to developing a scalable and robust platform that will underpin Natera's next generation of clinical assays. You will be instrumental in the design, development, and architecture of software products relevant to the clinical laboratory, while also contributing to cutting-edge R&D, bioinformatics, and high-performance computing initiatives. We're seeking an experienced candidate who is proficient across various tech stacks, passionate about building robust and scalable software, and excited about their work directly impacting the care of millions of patients. - Design, develop, and build systems that integrate software, automation, and biology to create a robust and scalable clinical genomics assay platform. - Collaborate closely with assay development and automation scientists to build high-scale and robust workflows. - Engage with cross-functional teams, including Product Management, R&D, software architects, and senior leadership, to improve existing processes and systems. - Interface with internal software development teams to ensure seamless integration between the Laboratory Information Management System (LIMS) and the automation software stack. - Analyze and enhance existing front-end applications, proposing solutions based on your technical software and bioinformatics expertise. - Contribute to laying the foundational architecture for fully automated laboratory systems at Natera. - Perform other duties as assigned. Qualifications - Education: BA/BS or MS in Computer Science or Engineering (or a similar relevant field). - Experience: 8 or more years of experience in software development. - Track Record: Demonstrated success in delivering complex projects into production. Requirements - Strong programming skills in one or more modern languages. - Experience designing, building, and maintaining scalable backend or full-stack systems. - Solid understanding of software development best practices, including version control, testing, CI/CD. - Familiarity with cloud platforms (e.g., AWS, GCP, or Azure). - Exposure to system integration, RESTful APIs, and microservice architectures. - Ability to quickly learn new tools, frameworks, and technical domains. - Comfortable working with a variety of internal teams, and managing relationships with external contractors. - Experience working with LIMS systems integration is a plus. - Experience writing software for complex hardware and instrumentation is a plus. Benefits - Competitive 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. - Generous employee referral program!
Related Guides
Related Job Pages
More Software Engineer Jobs
• Help shape the future with Minsait. • Develop solutions that connect innovation, efficiency and progress in essential sectors such as public administration, telecommunications & media, energy & utilities, industry & consumer, healthcare and finance. • Participate in challenging projects and real opportunities for professional development.
Title: Software Engineer (Hybrid) Location: Edmeston, New York, 13335, United States Department: Information Systems Job Description: The Software Engineer is responsible for developing information systems by designing, developing and installing software solutions. Duties & Responsibilities: - Create new applications within team. - Requirements: - High School Diploma - Commensurate experience equivalent to a bachelor’s degree in computer science, computer engineering/technical. - Working knowledge of software development in multiple languages. Qualifications/Skills: - Able to work productively without direct supervision. - Multi-task and prioritize in a fast-paced environment. - Effective time management and organizational skills. - Strong problem-solving skills. - Effective communication and interpersonal skills. - Ability to effectively delegate work Market range: 13 Non-Exempt / Hours: 40 per week Salary Range: $79,756 - $132,926 Applications accepted through: 5/18/2026 - Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions. - Prepare and install solutions by determining and designing system specifications, standards, and programming. - Obtain and license software by obtaining required information from vendors; recommending purchases; testing and approving products. - Accomplish engineering and organization mission by completing related results as needed. - Improve operations by conducting systems analysis, recommending changes in policies and procedures. - Provide information by collecting, analyzing, and summarizing development and service issues. - Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development. - Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code. - Update job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations. - Maintain confidentiality regarding the information being processed, stored, or accessed. - Other duties as assigned.
• Design, implement, and optimize core system components for infrastructure platforms, ensuring scalability, reliability, and performance. • Lead troubleshooting efforts for complex software defects, performance bottlenecks, and security vulnerabilities, applying advanced debugging techniques. • Review and refactor code for maintainability, efficiency, and adherence to best practices, mentoring junior programmers in technical skills and standards. • Collaborate with cross-functional teams, including network engineers, database administrators, and security specialists, to integrate new features and technologies. • Author technical reports, contribute to the company’s knowledge base, and present findings and recommendations to technical leadership. • Manage information systems, oversee data integrity, and ensure proper documentation and version control for all technical deliverables. • Participate in technical conferences, workshops, and external collaborations to stay abreast of industry trends and innovations.
• (⚠️⚠️⚠️ATTENTION HIRING MANAGER: INSERT information about the area) • (⚠️⚠️⚠️ATTENTION HIRING MANAGER: INSERT the daily tasks performed, summarized.)



