
Senior Software Engineer
GeneDx · United States
- Hybrid
- Internship
- $185,000 / year
- United States
Job highlights
- Design and develop data applications using Python, React, Next.js.
- Optimize database schemas, queries, and data pipelines.
- Build intuitive user interfaces for data analysis.
- Lead architectural decisions and mentor junior engineers.
- Contribute to the Clinical Operations Platform.
About the role
Senior Software Engineer - Data Applications
GeneDx (Nasdaq: WGS) delivers personalized and actionable health insights to inform diagnosis, direct treatment, and improve drug discovery. The company is uniquely positioned to accelerate the use of genomic and large-scale clinical information to enable precision medicine as the standard of care. GeneDx is at the forefront of transforming healthcare through its industry-leading exome and genome testing and interpretation services, fueled by the world’s largest, rare disease data sets. For more information, please visit www.genedx.com.
Summary
GeneDx, the world's leading genomics diagnostics company, is seeking a Senior Software Engineer to join our Data Applications team within our Data Platform organization. In this role, you will be responsible for collaboratively designing, developing, and maintaining our data-centric applications.
You will be the technical thought leader on a supportive and cross-functional team with well-defined roles and responsibilities. You will work with Product Managers and Designers to understand your key user personas (both internal to the company and external), their pain points, and how our applications can better enable their workflows. You will work with other technical leads and engineers to break down, estimate, implement, and document both technical and user-centered requirements. As a thought leader, you will lead the team in determining architectural approaches, identifying technical dependencies, overseeing the maintenance of technical debt, and guiding your more junior peers.
Job Responsibilities
- Design, develop, test, and maintain scalable and robust data applications using Python, React, Next.js, and PostgreSQL.
- Collaborate with the team to understand requirements, empathize with our users, and translate that information into technical solutions.
- Develop and optimize database schemas, queries, and data processing pipelines to ensure high performance and data integrity.
- Implement intuitive and responsive user interfaces for data analysis, visualization, and reporting using modern web technologies.
- Identify and address performance bottlenecks, security vulnerabilities, and other technical challenges.
- Participate in code reviews, mentor more junior engineers, and provide constructive feedback to maintain code quality and best practices.
The Objectives
- Be a key contributor to building out the new Clinical Operations Platform; a suite of applications which empower our Clinical Team to ultimately help more patients at a cheaper cost via automation.
- Ensure that existing and new Clinical Operations applications meet the highest standard of industry best practices possible such that they are scalable, performant, flexible, secure, and reusable.
- All while maintaining minimal technical debt.
Education, Experience, And Skills
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 8+ years of professional experience in full stack development.
- A focus on building clinical-centric applications is a plus.
- Strong proficiency in Python (or similar backend language) and Next.js, React (or similar front-end framework), with a proven track record of delivering high-quality, scalable, performant, and maintainable code.
- Strong Proficiency in SQL for complex data retrieval, manipulation, and analysis. Bonus points for designing schemas, optimizing queries, and ensuring data integrity.
- Any experience working in the health-tech, genetics, and/or bioinformatics space is a plus.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and DevOps practices is desirable.
- Strong problem-solving skills, with the ability to debug and resolve complex technical issues efficiently.
- Excellent communication and collaboration skills, with the ability to work effectively in a team-oriented environment.
- Proven ability to take ownership of projects and drive them to completion, meeting deadlines and delivering high-quality results.
- Proven ability to mentor teammates and drive architectural decisions for applications within a broader platform.
Certificates, Licenses, Registrations
None
Physical Demands
This is a sedentary role that requires prolonged sitting while working at a computer. Physical demands include:
- Sitting for extended periods (up to 8 hours per day)
- Repetitive use of hands and fingers for typing and mouse operation
- Visual acuity for reading computer screens and documents
- Ability to communicate effectively via phone and video calls
- Occasional lifting of up to 10 pounds (office supplies, equipment)
Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of this position.
Work Environment
This is a fully remote position. The employee will work from a home office or other suitable remote location with reliable high-speed internet access. Work is performed in a climate-controlled environment using standard office equipment, including a computer, phone, and video conferencing tools. Your standard work schedule and hours will be established in collaboration with your leader and may be adjusted to align with evolving business needs.
Key skills/competency
- Senior Software Engineer
- Python
- React
- Next.js
- PostgreSQL
- SQL
- Full Stack Development
- Clinical Operations Platform
- Health-Tech
- Genomics
Skills & topics
- Senior Software Engineer
- Software Engineering
- Python
- React
- Next.js
- PostgreSQL
- SQL
- Full Stack Development
- Health-Tech
- Genomics
- Data Applications
- Clinical Operations Platform
How to get hired
- Tailor your resume: Highlight Python, Next.js, React, and SQL expertise.
- Showcase experience: Emphasize full-stack development and clinical applications.
- Prepare for interviews: Practice coding challenges and system design.
- Understand GeneDx: Research their mission in genomics and precision medicine.
- Articulate your impact: Be ready to discuss project ownership and mentorship.
Technical preparation
Behavioral questions
Frequently asked questions
- What is the salary range for a Senior Software Engineer at GeneDx?
- The budgeted salary range for this Senior Software Engineer position at GeneDx is $162,000 to $185,000 USD annually. This range reflects the experience and expertise expected for this role.
- Is this Senior Software Engineer role remote or on-site?
- This Senior Software Engineer position is fully remote, allowing you to work from a home office or other suitable remote location with reliable internet access.
- What are the key technical skills required for the Senior Software Engineer role?
- The key technical skills for this Senior Software Engineer role include strong proficiency in Python, Next.js, React, and SQL. Experience with PostgreSQL and optimizing database schemas and queries is also highly valued.
- What kind of projects will a Senior Software Engineer work on at GeneDx?
- As a Senior Software Engineer, you will be a key contributor to building the new Clinical Operations Platform, designing and developing data-centric applications to improve clinical workflows and patient outcomes.
- Does GeneDx prefer candidates with experience in health-tech or genomics?
- While not strictly required, GeneDx considers experience working in the health-tech, genetics, or bioinformatics space a plus for this Senior Software Engineer position.
- What is the educational background expected for this Senior Software Engineer position?
- A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field is required for this Senior Software Engineer role. Additionally, 8+ years of professional full-stack development experience is expected.
- How does GeneDx approach technical debt for Senior Software Engineers?
- GeneDx aims to maintain minimal technical debt. As a Senior Software Engineer, you will be instrumental in identifying and addressing technical debt, ensuring applications are scalable, performant, and maintainable.
- What opportunities are there for mentorship in this Senior Software Engineer role?
- This Senior Software Engineer role offers significant mentorship opportunities. You will guide more junior peers, provide constructive feedback in code reviews, and drive architectural decisions for applications.