GrepJob
Natera

Principal Software Engineer

Natera
Apply
26 days ago

Base Salary

$186k - $233k/yr

Responsibilities

  • Own and evolve the architecture of large-scale, mission-critical systems supporting lab automation.
  • Define and enforce architectural patterns for modular, distributed systems.
  • Make high-impact technical decisions balancing scalability, reliability, security, cost, and regulatory constraints.
  • Establish engineering best practices across performance, observability, testing, security, and operational readiness.
  • Mentor senior engineers and managers through design reviews and technical guidance.
  • Drive adoption of Generative AI to improve developer productivity and software quality.
  • Lead the application of AI/ML capabilities to improve lab throughput and automation reliability.
  • Lead and contribute across the full software development lifecycle.
  • Plan and execute complex migrations from legacy systems to new platforms.
  • Build and review robust backend services and modern frontend applications.
  • Stabilize and scale existing LIMS solutions while leading strategic modernization.
  • Design and operate systems on AWS with a focus on availability and security.
  • Advance CI/CD practices with infrastructure-as-code and automated testing.
  • Partner closely with Product, UX, Scientists, and Lab Operations to translate workflows into systems.
  • Lead technical discussions that influence product roadmaps and platform strategy.
  • Foster a culture of engineering excellence and continuous improvement.

Requirements

  • 12-15+ years of experience in developing software applications.
  • Proven experience with programming languages such as Python, Java, NextJS, and TypeScript.
  • Solid understanding of relational databases and proficiency in SQL programming.
  • Solid understanding of non-relational and graph databases.
  • Proficiency in leveraging AWS services, including Lambda, RDS, and S3.
  • Proficiency in infrastructure as code (IaC).
  • Proficiency in messaging frameworks such as Kafka.
  • Strong quality assurance mindset with a commitment to delivering robust software.
  • Excellent problem-solving skills and ability to work independently and collaboratively.
  • Strong written and verbal communication skills.

Benefits

  • Comprehensive medical, dental, vision, life, and disability plans for employees and dependents.
  • Free testing for employees and their immediate families.
  • Fertility care benefits and pregnancy/baby bonding leave.
  • 401k benefits and commuter benefits.
  • Generous employee referral program.

Tech Stack

Amazon DynamoDBApache KafkaAWSJavaMySQLNext.jsPostgreSQLPythonReactSQLTypeScript