Lead Software Engineer

Luis Barreiro Lab Inc

Shoreland, US
$120,000.00 - $170,000.00 py
On-site
Software support and/or development
Design and implementation of top priority technical tasks
Leading and mentoring other engineers
Luis Barreiro Lab Inc is seeking a Lead Software Engineer to develop and support applications within the Center for Translational Data Science at the University of Chicago. The ideal candidate should possess extensive experience in software development, particularly in full-stack web applications, and demonstrate strong leadership and problem-solving skills

Job Summary

  • The Lead Software Engineer is responsible for a scope of significant size or functional area critical to the team’s success, using in-depth knowledge in all technical areas of major projects and core product.
  • All Software Engineers perform web application development activities of open-source software platforms, including analyzing business and technical requirements, designing/developing/testing software, reviewing and testing code, supporting and maintaining applications, and providing appropriate written documentation of project development and programming code.
  • The Center for Translational Data Science at the University of Chicago is a research center pioneering the discipline of translational data science to advance biology, medicine, and environmental research.

Matching Summary

Match Score: 85

Luis Barreiro Lab Inc is seeking a Lead Software Engineer to develop and support applications within the Center for Translational Data Science at the University of Chicago. The ideal candidate should possess extensive experience in software development, particularly in full-stack web applications, and demonstrate strong leadership and problem-solving skills.

Salary

$120,000.00 - $170,000.00

Skills & Requirements

Must-have

  • software support and/or development
  • design and implementation of top priority technical tasks
  • leading and mentoring other engineers
  • full-stack development
  • web application development
  • cloud computing experience (AWS, GCP)

Nice-to-have

  • biomedical informatics domain experience
  • contribution to open-source projects
  • agile methodologies experience
  • acquire new programming languages

Key Requirements

  • 7+ years of work experience in a related job discipline
  • Advanced degree in computer science, mathematics, statistics, engineering, or a relevant quantitative field strongly preferred
  • 7+ years of relevant software development experience, full cycle strongly preferred
  • Proficiency in two or more modern programming languages, preferably Python and JavaScript
  • Advanced programming skills using Python, Golang/Javascript, and other languages like C/C++, Java, or C#
  • Knowledge and/or experience with web applications, REST API, microservices, and containers
  • Unix/Linux programming, open source, and version control experience
  • Configuration management utilities (Chef, Salt, Ansible) and container-based deployment solutions (Docker, Kubernetes)
  • Modern database and data analytics technologies (Postgres, MySQL, NoSQL, Elasticsearch, Spark, Hadoop, etc.)
  • High performance/cloud computing experience (AWS, GCP, Openstack)
  • Experience with CI/CD and version control tools (e.g. Jenkins, Travis, git)
  • Experience with Agile methodologies
  • In-depth knowledge with microservice architecture, design patterns, cloud platforms (AWS/GCP), RESTful API, and web services

Work Rights

Not specified

Tailored Resume

Cover Letter