Python Job: Lead Python Engineer

Job added on


Chicago, IL - United States of America

Job type


Python Job Details

Full Time

Job Description

Lead Python Engineer Job Description
Our client is looking for a full-time 100% remote Lead Python Engineer. You'll contribute specialized skills to a research center whose mission is to develop the discipline of translational data science to impactful problems in biology, medicine, healthcare, and the environment. The client envisions a world in which researchers have ready access to data needed improving the quality of life locally and globally. They use Python, Golang, Javascript, among other languages! You'll be making microservices and APIs, so previous experience is crucial.

Candidates will broadly architect ecosystems of large-scale commons of research data, computing resources, applications, tools, and services for the broader research community to use data at scale to pursue scientific inquiry and accelerate discovery.

The Lead or Principal 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. This is a full stack position, so it's a great opportunity to strengthen your front-end experience!

This position is clearly highly collaborative and impactful. The large-scale data platforms supported and maintained will directly impact leading research surrounding a myriad of health topicsincluding cancer, cardiovascular disease, inflammatory bowel disease (IBD), birth defects and veterans' health. You, qualified candidates, will be making a direct impact on digital facilitation of health research.

Required Education, Skills & Experience
  • B.S. in Computer Science or in related field.
  • 7+ years of relevant software development experience, full cycle preferred, including design, coding, testing, and support. With advanced experience building full stack web applications and a proficiency in two or more modern programming languages, preferably Python and JavaScript.
  • Full stack design and development with proficiency in modern web UI technology stacks.
  • 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.); and High performance/cloud computing experience (AWS, Google Cloud Platform, Openstack).
  • Experience with CI/CD and version control tools (e.g. Jenkins, Travis, git).
  • Experience with or contribution to open-source projects.
  • Experience with Agile methodologies.
  • Domain experience in biomedical informatics.

Desired Education, Skills & Experience
  • Advanced degree in computer science, mathematics, statistics, engineering, or a relevant quantitative field preferred.
  • Ability to manage a large size team and define and drive higher level organizational goals with guidance from senior management and lead the team to plan, execute and deliver to meet critical project milestones and deadlines required.
  • Project management skills, including an ability to manage multiple teams and projects simultaneously, and own time well, and achieve objectives.
  • In-depth knowledge with microservice architecture, design patterns, cloud platforms (AWS/Google Cloud Platform), RESTful API, and web services.
  • Understands and can maintain confidentiality related to sensitive matters such as strategic initiatives, trade secrets, quiet periods, and scientific discoveries yet to be put in the public domain.
What You Will Be Doing
Tech Breakdown
  • Python
  • Microservices
  • Container-based deployment solutions (Docker, Kubernetes)

Daily Responsibilities
  • Responsible for design and implementation of top priority technical tasks and timely delivery of such tasks, meeting and defining the required level of quality.
  • Responsible for managing activities of a complex and challenging nature, including design and implementation of large systems and/or core components, with decisions having a large impact on the team or cross multiple teams.
  • Negotiate complex decisions, present options and persuasively advocate for optimal technical solutions, internally and externally.
  • Help translate high level requirements into well-architected and well-tested design and implementation.
  • Lead team(s) of software engineers and provide technical guidance and leadership for the team to follow best practices and deliver quality software, middleware, and processes timely.
  • Utilizes in-depth technical knowledge of existing and emerging technologies, including public cloud offerings from Amazon Web Services, Microsoft Azure, and Google Cloud.
  • Acts as a technical consultant and resource for faculty research, teaching, and/or administrative projects.

The Offer
  • Bonus eligible

You will receive the following benefits:
  • Medical Insurance
  • Dental Benefits
  • Vision Benefits
  • Paid Time Off (PTO)
  • 401(k) {including match- if applicable}

Applicants must be currently authorized to work in the US on a full-time basis now and in the future.