Technical Lead – Program Principal Engineer (C++)
Leads software development teams in Agile framework to build bioinformatics tools for genomic data analysis. Requires 5+ years Linux development, C++/Java proficiency, cloud platforms, and technical leadership for high-traffic applications.
About the job
Responsibilities
- Manage the efforts of the program's software development team in an Agile framework
- Work with a diverse group of scientists, bioinformaticians and other developers across the center to implement efficient bioinformatics algorithms
- Provide work estimates for development tasks
- Ensure on-schedule delivery of software solutions for the product line and organization
- Manage the development lifecycle of software for assigned products
- Research new technologies in pursuit of advancing the goals of the program and product line
- Direct and coordinate the actions of the development team
- Provide technical leadership and guidance to the development team
- Act as a liaison between the development team and program leadership
- Create and maintain technical documentation related to the product line
- Ensure high code quality for software development tasks
Qualifications
- Proven track record of managing an Agile software development team
- Experience working with highly available, high traffic web applications
- Ability to translate business requirements into executable software development tasks
- Excellent verbal and written communication skills
- Ability to troubleshoot technical and staffing roadblocks and mitigate resource risks
Required Skills
- Software development experience in a Linux environment (5+ Years)
- Proficiency in at least one programming language (Java, C, C++)
- Experience working with Cloud data storage and processing platforms (AWS, GCP)
- Proficiency in at least one scripting language (BASH, Python)
- Experience working with SQL databases
- Ability to work with common structured documents (XML, JSON, CSV)
- Experience with CI/CD pipelines, unit tests, integration, and regression testing
- Strong presentation and collaboration skills
- Experience coaching team members
Preferred Qualifications
- Experience with genetic and biological data
- Experience with software packaging and distribution, including Docker or other containerization mechanisms
- Experience with MongoDB or other NoSQL database technology
- Experience with workflow engines, particularly scientific workflows and DataOps
Skills
C++, Linux, Java, C, AWS, GCP, Python, Bash, SQL, CI/CD, Docker, MongoDB, Xml, JSON, Agile
Similar jobs
Engineering Management jobsProvides company-wide technical vision and architecture for Central Operations and Systems, spanning AI, infrastructure, developer experience, reliability, and corporate systems. The role requires 12+ years of software engineering experience, large-scale distributed systems expertise, and strong cross-company executive influence.
Leads technical strategy and architecture for high-scale messaging infrastructure handling millions of messages, drives cross-team initiatives, and mentors senior engineers. Requires 12+ years experience in distributed systems, event streaming, and cloud-native backend engineering.
Staff Software Engineer leading technical strategy, complex AI-enabled systems, engineering mentorship, and privacy-focused practices. Requires 6+ years of software engineering experience, team leadership, and familiarity with AWS, Kubernetes, AI coding agents, data security, and HIPAA compliance.
Leads mechanical commissioning across data center projects, managing testing, documentation, vendors, and turnover from factory testing through operational readiness. Requires 7+ years in data center commissioning or critical infrastructure, mechanical expertise, and a bachelor's degree or equivalent experience.
Leads and scales a technical account management organization serving major strategic users, while driving service quality, revenue growth, hiring, and operational improvements. Requires 10+ years leading teams in technical services, customer success, solutions architecture, or technical account management, plus a bachelor’s degree.