Natera

Senior Software Engineer/DevOps

Natera

full-time

Posted on:

Location Type: Hybrid

Location: CaliforniaTexasUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $125,600 - $157,000 per year

Job Level

About the role

  • Design, develop, and maintain scalable services that support the diverse activities of a high-throughput laboratory.
  • Develop both front-end and back-end applications.
  • Implement and manage CI/CD pipelines using GitLab.
  • Develop comprehensive unit tests to ensure high code quality.
  • Provide production support to lab users
  • Perform code reviews and mentor the development team with best practices.
  • Work closely with stakeholders to define requirements, and transform into highly scalable and reliable, developer-friendly microservices APIs
  • Design, build and maintain highly sustainable systems to support our business applications.
  • Continue improving process and procedure and evangelizing best practices.
  • Be a contributing team member to the end-to-end execution of compliance initiatives.
  • Be responsible for practicing technical design, developing new functionality and maintaining existing components.

Requirements

  • BS degree in computer science, comparable program, or equivalent
  • 7+ years of overall software development experience, preferably building complex data or process management applications in production
  • Experience with object-oriented programming in Java, preferably using open-source frameworks such as Spring Frameworks and Hibernate
  • Experience with web services (REST, etc)
  • Solid understanding of relational databases and proficiency in SQL programming, with a preference for MySQL or PostgreSQL.
  • Hands-on experience with containerization and orchestration (Docker, Kubernetes, Helm).
  • Proficiency in leveraging AWS services, including Lambda, RDS, S3, and Glue.
  • Proficiency in messaging frameworks such as Kafka.
  • Strong scripting and automation skills (Python, Typescript, JavaScript, etc.)
  • Experience with micro-service enterprise architecture, cross-platform integration, and building scalable applications in heterogeneous environments
  • Strong quality assurance mindset with a commitment to delivering robust and reliable software.
  • Excellent problem-solving skills and the ability to work both independently and collaboratively in a dynamic environment.
  • Strong written and verbal communication skills, coupled with excellent interpersonal skills enabling effective interaction with stakeholders at all levels.
Benefits
  • comprehensive medical, dental, vision, life and disability plans for eligible employees and their dependents
  • free testing for Natera employees and their immediate families
  • fertility care benefits
  • pregnancy and baby bonding leave
  • 401k benefits
  • commuter benefits
  • generous employee referral program

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaSpring FrameworkHibernateRESTSQLMySQLPostgreSQLDockerKubernetesAWS
Soft skills
problem-solvingcollaborationcommunicationinterpersonal skillsmentoringquality assurance mindsetprocess improvementstakeholder interactionindependenceteam contribution
Certifications
BS degree in computer science