Ultima Genomics, a rapidly growing Life Sciences Technology Company, is seeking a highly motivated Senior Software Engineer. In this role, the individual will contribute to building functional and efficient Python-based server-side applications, high-performance C++ services, and bioinformatic analysis both in the cloud and on-premise. The Senior Software Engineer will also mentor junior developers and participate in all phases of the software development lifecycle to create high-quality products that meet customer needs.
The Senior Software Engineer role involves:
- Participate in the design of the pipeline’s backend architecture and product requirements
- Write reusable, testable, and efficient code
- Performance tuning, improvement, balancing, usability, automation
- Integrate with machine learning components
- Manage testing and bug fixes
- Prepare technical documentation
- Mentor junior team members
- Implement software enhancements and suggest improvements.
- Provide technical leadership
Requirements for this role include:
- BS in Electrical Engineering, Software Engineering, Computer Science or equivalent
- 5+ years of experience working as a software engineer
- 4+ years of experience working with python
- Experience working with C/C++ is a plus
- Experience with Python web frameworks (e.g., FastAPI, Django, Flask)
- Knowledge of workflow management systems (e.g., Prefect, Airflow, Luigi)
- Understanding of databases and SQL
- Familiarity with Containers (docker) and Orchestrators (K8S) is a plus
- Familiarity with public cloud environments (e.g., Amazon Web Services (AWS), Azure, Google Cloud Platform)