Senior Software Engineer

PYTHON    /    POSTGRESQL    /    RESTFUL DESIGN    /    DOCKER    /    

Posted on  August 19, 2020

Rho AI’s mission is to harness the power of data science to drive meaningful impact. We work with organizations that want to effectively obtain, understand, and utilize data. Our custom services implement state-of-the-art data science and machine learning techniques that have been tested in a broad range of industries spanning energy, healthcare, finance, materials science, professional sports, and more.

As a Senior Software Engineer, you will:

  • Develop products and services for advanced machine learning applications in impactful and interesting problem spaces.
  • Join a group of talented and friendly team members in an experienced individual contributor role (mix of architecting / building / mentoring), with potential for future people and project management opportunities.
  • Lead engineering projects by collaborating with team members and customers, facilitating technology architecture decisions, driving forward work streams, and releasing high quality software.
  • Work on all layers—designing database schemas, connecting AWS services, building python services that leverage machine learning libraries, crafting frontend features.

You have:

  • (Must)  Been the tech lead of a project that uses a Python based stack.
  • (Must)  Good communication skills for technical and non-technical audiences.
  • (Must)  Experience deploying systems with a mix of AWS/Docker/Ansible.
  • (Must)  Worked on all layers of the stack - databases, services, and frontends.
  • (Must)  A collaborative attitude oriented around craftsmanship and team success.


  • (Should)   Have working knowledge of data and/or ML pipeline tooling (e.g. Airflow, Kafka)
  • (Should)  Have experience working within a microservices oriented architecture.
  • (Nice)  Built systems that process large amounts of data and traffic.
  • (Nice)  Strong computer science principles, and algorithmic skills.
  • (Nice)  Experience with machine learning applications.

You meet these criteria:

  • You are seeking a full-time job.

  • You reside in the United States.

  • You are authorized / eligible to work for any company in the United States.

  • You are in a continental US time zone, or willing to align your schedule.

To get an interview, please supply:

  • A cover letter that explains why you are: 1) specifically interested in Rho AI as a company and 2) an excellent fit for this particular position.

  • A resume that includes: 1) your relevant professional experience, and 2) links to code samples, technical blog posts, and other examples of your work.

About Us:

Rho AI is an equal opportunity employer. We believe every employee has the right to work in an environment free from unlawful discrimination as is consistent with our commitment to diversity, respect, and inclusion.

Apply Now