Company
Turquoise Health logo

Turquoise Health

Location
Fully remote
Apply

Full Stack Python Developer

We are looking for experienced Python Developers to join our engineering team. We have a small, highly-capable development team. Everyone on the team has a large impact on the growth and direction of the development team. We work heavily with the following technologies:

  • Python (latest version), Django 3.x, and a wide range of Python libraries

  • SQL databases, specifically Postgresql including features like Full Text Search

  • Data warehousing and processing tools like Amazon Redshift and Apache Airflow

  • Open source web infrastructure components, like memcached and Redis

  • Cloud environments, including AWS and Heroku

  • Large data sets and data pipelines, including private healthcare data

  • A range of machine learning tools, which we use to process and enhance our data

As you would be working for a start-up, your role would be wide-ranging. One day you might be building new features for a website, but the next day you might be building an ML model to help classify data. You would get to work with a wide range for exciting tools to find pragmatic solutions to challenging real-world problems. You would be able to leverage what you already know while having the opportunity to learn new things constantly.

Below is a list of ideal qualifications for this position. Don't meet every single one of them? That's okay! Studies show that BIPOC, people with disabilities, and LGBTQIA+ folks hesitate to apply for a position unless they meet 100% of the qualifications listed. We encourage anyone to apply for all open roles. Building a truly diverse team is a challenge that we do not shy away from. Healthcare affects all people differently, but it significantly affects those in underserved communities. With a robust, diverse team, we are stronger and better equipped to change the future of healthcare for all.

Job Responsibilities

  • Development Django-based websites using Python, Postgresql, etc.

  • Work with large data sets, including scripting imports, exports, data cleaning, analysis, etc.

  • Write effective, scalable code.

  • Test and debug programs

  • Improve functionality of existing systems

  • Implement security and data protection solutions

  • Assess and prioritize feature requests

  • Coordinate with other team members to understand user requirements and provide technical solutions

Requirements

  • Work experience as a Python Developer, or strong experience in another programming language and some exposure to Python

  • Expertise in at least one popular Python web framework (preferably Django) or a similar popular web framework in another language (like Ruby or Rails)

  • Good understanding of SQL and how to efficiently use databases to solve problems

  • Familiarity with front-end technologies (like JavaScript and HTML5)

  • Team spirit

  • Ability to work effectively in a remote environment

  • Good problem-solving skills

  • Good communication skills

  • Desire to learn new technologies

  • BSc in Computer Science, Engineering or relevant field, or equivalent experience/knowledge. We are happy to work with strong candidates with non-traditional educational backgrounds.

Bonus Points

  • Experience working on open-source projects

  • Experience using with git and GitHub

  • Strong writing skills

Salary

The salary range for this full-time position is $165,000-$210,000. Our salary ranges are determined by role and level, and reflect the minimum and maximum salary across all US locations (they are location agnostic). Within the range, individual pay is determined by factors including job-related skills, experience, and relevant education or training. We will talk about compensation in our first conversation and be transparent throughout the process about which level we think is the best match for you in our organization. Please note that the salary range does not reflect total compensation, which includes base salary, benefits, and company stock options.