Role Summary
The Regeneron Genetics Center IT group seeks a Principal Applications Developer to work on critical systems supporting groundbreaking genetic research. In this role, you'll serve as a subject matter expert, building and delivering end-to-end solutions for high-performance application interfaces and enterprise-scale data pipelines around our extensive genetic datasets. You'll work on complex distributed systems, contribute to technical strategy, and develop solutions that enable researchers to query vast amounts of data with speed and precision.
Responsibilities
- Building and delivering enterprise-scale ETL solutions using TypeScript, Python, and AWS cloud services, developing sophisticated data pipelines that manage massive genetic datasets with efficiency and reliability
- Working on distributed systems end-to-end taking responsibility for development, maintenance, performance optimization, and operational excellence of complex systems
- Developing APIs and integration solutions for expanding services, building reliable APIs that enable efficient information access and integration
- Optimizing database performance through advanced SQL tuning, indexing strategies, partitioning schemes, caching mechanisms, and comprehensive performance monitoring to achieve optimal query response times
- Leveraging AI-powered development tools to accelerate coding, testing, and deployment workflows, enhancing overall team productivity
- Collaborating as a technical partner with research teams to understand complex requirements, translate them into technical solutions, and deliver systems that perform at scale
Qualifications
- Required: Enterprise ETL expertise: Demonstrated hands-on experience building and implementing enterprise-scale ETL processes for complex data environments
- Required: Cross-domain capability: Proven expertise working across both data pipeline engineering and API/service development to deliver complete solutions end-to-end
- Required: Advanced technical depth: Expert-level capabilities in database optimization, distributed systems development, and cloud-native application development
- Required: Adaptability: Thrives in a dynamic research environment with rapidly evolving priorities and emerging technical challenges
- Required: Quality-driven mindset: Meticulous attention to detail with unwavering commitment to testing, benchmarking, and validation at scale
- Preferred: Experience with AI-assisted coding/testing deployment workflows
Education
- Bachelor's Degree or higher with at least 6 years of relevant IT experience building cloud-native applications (Python, TypeScript, Docker, ETL orchestration, PostgreSQL or MySQL, Redshift or Snowflake, AWS)
Skills
- TypeScript
- Python
- Docker
- ETL orchestration
- PostgreSQL or MySQL
- Redshift or Snowflake
- Cloud services (AWS preferred)
- API/service development
- Distributed systems
- Database optimization