Job Closed
This listing is no longer active.
We are a global leader in cell-free DNA (cfDNA) testing, dedicated to oncology, women’s health, and organ health.
Senior Software Engineer – Production Bioinformatics
Location
United States
Posted
158 days ago
Salary
$125.6K - $157K / year
Seniority
Senior
Job Description
Senior Software Engineer – Production Bioinformatics
Natera
• Implement new and enhance existing functionality in our portfolio of pipelines. • Lead the end to end delivery of functionality, from requirements to deployment. • Process large numerical datasets efficiently. • Support and extend our next generation sequencing framework. • Troubleshoot and resolve defects, craft reliable unit tests, perform code reviews and root cause analysis. • Continue improving processes and procedures and evangelizing best practices. • Understand and be compliant with regulatory, security and data privacy requirements.
Job Requirements
- BS Computer Science, Bioinformatics, Information Systems, etc. MS preferred.
- Data Structures / Algorithms Coursework.
- Containerization: Docker (preferred), Singularity.
- Orchestration: DNAnexus (preferred), SevenBridges, Azure / AWS Batch, Cromwell, Kubernetes, Toil, miniWDL, AWS Omics.
- Orchestration Language: WDL (preferred), CWL, YAML, Nextflow, Snakemake.
- Cloud: AWS, Azure, Google, AliBaba.
- Programming Language: Java (preferred), Python, R.
- Source control: GitLab (preferred), Bitbucket, GitHub, TFS.
- Extensive analytic troubleshooting skills.
- Strong technical documentation skills.
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.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Staff Software Engineer
Luna Physical TherapyJoin us in re-imagining the physical therapy experience.
• Design, develop and maintain the next generation of our internal marketplace console. Including but not limited to scheduling, automations, payment flow, customer communications, reports, and dashboards. • Identify and propose strategies around technical problems, getting buy-in from other teams to enhance solutions. • Lead cross-functional projects with other teams to come up with solutions that have a direct impact on Engineering. • Evaluate and recommend tools, technologies, and processes to ensure the highest quality of performance for the Engineering team. • Impact focus areas can include, mobile API’s, backend integration, migration to Elixir, or building a whole new feature for admins. • Dedicated time to help mentor and develop less senior engineers skill sets in code reviews, as well as writing exceptional code that can be used as an example for more junior engineers. • Identify and proactively prioritize tech debt in collaboration efforts with Product team members. • Minimize technical complexity while delivering high quality solutions that may integrate multiple applications. • Solve significantly complex software problems with solutions that are near ideal in terms of resilience, fault tolerance, scalability, and stability. • Working with external contractors to complete tasks, including delegation responsibilities as a Team Lead with contractors. • Test, release and monitor your own code as if we did not have QA.
• Lead the design and development of systems that optimize network traffic and scale for global expansion. • Drive architectural decisions for high-impact projects, ensuring scalability and reliability. • Co-author long-term technical roadmaps that set the vision for network scalability, performance, and engineering velocity. • Set the standard for a culture of engineering and operational excellence. • Build and nurture effective partnerships across engineering, product, and security teams to align on network infrastructure goals. • Lead and conduct design reviews for critical projects with a focus on system-level tradeoffs and network scalability. • Drive the design and implementation of “secure by default” network systems in collaboration with security teams. • Act as a key stakeholder by engaging with customers and internal teams to understand business requirements and deliver innovative solutions. • Deeply understand how to leverage Temporal’s software to build and scale networking infrastructure. • Gather insights into customer needs and incorporate them into technical decision-making for traffic management and networking strategies. • Stay at the forefront of technology advancements in traffic management, networking, and cloud orchestration. • Mentor and guide engineers, sharing best practices and design principles for building reliable and scalable networking systems. • Drive alignment across teams, ensuring roadmaps are cohesive and deliverables are on track. • Foster a collaborative and growth-oriented environment, helping others improve while continuing to expand your own expertise.
• Design and implement Temporal AI SDK features supporting a broad variety of frameworks and libraries. • Develop a deep understanding of AI application development techniques, including emerging approaches and architectures. • Work with multiple programming languages, primarily Python and TypeScript. • Make extensive use of AI coding tools, especially to ensure quality across a large number of integrations. • Take end-to-end ownership of new features, working with other teams to deliver exceptional reliability and a great developer experience. • Serve as a domain expert on AI design patterns, collaborating with field staff to provide best-practices and canonical examples. • Work directly with our developer community to debug issues that need expert attention, and get feedback on Temporal SDK features and APIs. • Write public technical documentation describing Temporal concepts and APIs. • Go the extra mile to support a customer in need, on the rare occasion that AI SDK engineering expertise is needed. • Travel to meet your coworkers for a week once or twice a year. • Attend the occasional developer conference to talk about how great Temporal is (optional).
Software Engineer – Integrations
Mark43Mark43 is a trusted leader in public safety technology, providing innovative solutions to help law enforcement and public safety agencies save time, ensure comp
• Help build and scale the mission-critical systems that connect the Mark43 platform to a wide range of public safety tools and services • Ensure that vital operational data moves seamlessly and reliably across agencies and jurisdictions • Work on APIs, data pipelines, and event-driven systems


