Software Development (Back-End Focus) - Drive the design and implementation of production software systems that power Karius’s analytical pipelines.
Design, build, and maintain back-end software systems spanning analytical pipelines, APIs, data processing services, and supporting infrastructure.
Implement scalable, reliable, and secure services for ingesting, storing, and processing large volumes of genomic data.
Collaborate with bioinformaticians on integrating algorithms and analytical pipelines into production systems.
Contribute to architecture and design reviews, emphasizing performance, reliability, and maintainability.
Contribute to peer code reviews, design discussions, and sprint planning as part of the team.
Software Testing - Build and sustain the frameworks and processes that ensure our systems meet the highest standards of reliability, performance, and compliance.
Develop and maintain test automation frameworks and tools (e.g., Pytest, Postman, custom command-line tooling/scripts) to ensure comprehensive coverage of unit, integration, regression, and system-level testing.
Translate requirements and specifications into well-structured test cases and test plans, ensuring traceability between requirements, risks, and test cases using modern tools and processes.
Support the execution and documentation of verification and validation (V&V) activities, ensuring compliance with regulated software development practices.
Advocate for testability and quality throughout the software lifecycle, helping shape designs that are easier to validate and maintain.
Requirements
BS or MS degree in Computer Science, Software Engineering, Electrical Engineering, Bioengineering, or a related technical field involving algorithms or coding (e.g., physics or mathematics).
5+ years of experience designing, developing, and maintaining production software systems (Python preferred), ideally with experience in regulated environments (e.g., healthcare, life sciences).
Experience with cloud platforms (e.g., AWS, Azure, GCP) and developing distributed cloud-based systems using modern technologies and flows (e.g., Docker, Kubernetes, Git/GitHub, CI/CD, Kafka, GraphQL).
Experience across the full software development lifecycle, including project management, requirements traceability, and test automation using Python and modern frameworks (e.g., Pytest, Postman, Playwright, Selenium).
Familiarity with bioinformatics tools and genomic data formats is a strong plus.
Familiarity with regulations pertaining to IVD and/or LDT development (e.g., 21 CFR Part 11, 21 CFR Part 820, CAP/CLIA, NYS DOH) and related standards (e.g., IEC 62304, ISO 13485, ISO 14971) is a strong plus.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.