Software Engineer III
Confirmed live in the last 24 hours
Natera
Job Description
POSITION SUMMARY:
At Natera, we revolutionize medicine by developing genetic products that combine cutting-edge technology and science. Our mission is to accelerate breakthroughs in research and improve patient care by leveraging our unique genomic and clinical data.
We are seeking a skilled, driven, and adaptable Software Engineer to join our team. The ideal candidate will have experience developing medium-to-high complexity products and providing critical production support. This is an excellent opportunity for a strong Software Engineer to apply their skills in the Life Science industry; no biology background is required.
PRIMARY RESPONSIBILITIES:
- Design & Strategy: Perform system analysis, assess risk, provide time estimations, and develop technical design and implementation strategies.
- Development: Write code and unit tests for Natera’s custom Laboratory Information Management System (LIMS) and other software components.
- Code Quality & Collaboration: Conduct code reviews and collaborate closely with developers, quality engineers, and product managers across all phases of the Software Development Life Cycle (SDLC) to ensure quality.
- Troubleshooting: Debug and perform root cause analysis for product defects and issues, as well as production support.
- Requirements Alignment: Partner with product owners and users to define requirements, transforming them into reliable, extensible, and operations-friendly features.
- Documentation: Create and maintain comprehensive software specifications based on defined requirements.
- Compliance: This role regularly involves Protected Health Information (PHI). You must complete all required HIPAA/PHI privacy and security training within the first 30 days of hire and maintain current status on all Natera training requirements.
QUALIFICATIONS:
- Experience: Minimum of 5 years of experience in both server-side (back-end) and front-end development for complex n-tier systems.
- Education: BS degree in Computer Science or equivalent work experience.
- Back-end: Recent, hands-on experience with Java, preferably using open-source frameworks such as Spring.
- Front-end: Mid-level front-end experience with React is highly desirable.
- APIs: Hands-on experience working with and developing REST APIs.
- Database: Extensive working knowledge of relational databases, experience using frameworks like Hibernate/JPA, and expertise in SQL.
- OS/Tools: Strong knowledge of Linux and command line shell scripting.
KNOWLEDGE, SKILLS, AND ABILITIES:
- A solution- and improvement-oriented mindset with proactivity in troubleshooting.
- Strong communication skills.
- Willingness and ability to rapidly learn new practices, languages, and subject matter.
- Excellent understanding of core software engineering principles: Object-Oriented Programming (OOP), SOLID, etc.
- Experience with containers (e.g., Docker, Kubernetes).
- Experience with distributed version control systems (e.g., Gitlab) and familiarity with branching strategies.
- Experience with message brokers/queues (e.g., Apache Kafka, AWS SQS) is a plus.
- Experience with JSP and Javascript is preferred.
- Familiarity with software life cycle management tools (e.g., Jira).
- Ability to work effectively with people across multiple time zones.
- Experience developing software in a regulated environment is a plus.
- Experience with various AI tools is a strong plus.
Compensation & Total Rewards
This range reflects a go
Similar Jobs
Roku
Software Engineer Intern, Full Stack
Roku
Sr. SW Engineer - Streaming Apps
Roku
Senior Software Engineer, Data - Advertising Engineering
Roku
Senior Software Engineer, Advertising
Roku
Senior Full Stack Engineer - Developer Platform
Airtable