Senior Software Engineer
Core
Developing and maintaining open-source web application platforms for large-scale research data ecosystems in biology, medicine, and healthcare.
Role type
Senior Software Engineer (Full-stack)
Builds
Open-source software platforms, web applications, and data analysis tools for the research community
Domain
Academic research, translational data science, cloud computing
Deliverable
production ML models | product features | infrastructure
Required skills
Full-cycle software development, Python, Golang/Javascript, C/C++, Java, or C#, REST API, microservices, containers, Elasticsearch, PostgreSQL, Spark, Hadoop, Chef, Salt, Ansible, Docker, Kubernetes, AWS, GCP, Openstack, Unix/Linux, version control, CI/CD
Preferred skills
Advanced degree in CS/math/stats/engineering, high-performance computing, Agile methodologies
Technologies
Python, Golang, Javascript, C, C++, Java, C#, Elasticsearch, PostgreSQL, Spark, Hadoop, Chef, Salt, Ansible, Docker, Kubernetes, AWS, GCP, Openstack
Responsibilities
Design and implement complex software solutions, support and maintain existing applications, provide technical mentorship to interns and staff, resolve day-to-day technical problems, gather and analyze requirements with stakeholders
Seniority
Senior, hands-on IC