
Senior Software Engineer/DevOps
Natera
full-time
Posted on:
Location Type: Hybrid
Location: California • Texas • United States
Visit company websiteExplore more
Salary
💰 $125,600 - $157,000 per year
Job Level
Tech Stack
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