View Our Website View All Jobs

Backend Engineer

Benefits: Medical / Dental / Vision / 401K / Basic Life, Long & Short Term Insurance / FSA / Commuter Benefits for Bay Area individuals / Generous vacation

About Pathmind:

Pathmind helps companies apply AI to simulations. We create tools that simulation engineers can use effectively to integrate reinforcement learning to their simulation models, in order to find the best path of action through virtual replicas of business use cases. Our main office is in San Francisco.

Job Summary:

We are growing our backend engineering team in order to add new features to our Pathmind product. Pathmind is a web-based application that uses cloud-based computing to run reinforcement learning jobs for users. This is a young product that you will get a chance to make a big impact on.

The primary responsibilities of the backend team include developing designing and supporting our APIs, and instrumenting Pathmind to integrate with various components of production Web applications deployed on the cloud.

Our team uses or integrates with the following technologies: Java, Python, Vaadin, SQL, AnyLogic, TensorFlow, Ray/RLlib, Rescale, Azure.

Responsibilities:

  • Develop, test, and support features of Pathmind

  • Design infrastructure for new features with the input of peers

  • Plan capacity, manage application performance

  • Manage individual projects and milestones

  • Seek, give, and receive critical feedback in a constructive manner, including but not limited to code review

Hard Requirements:

  • 3+ years development experience in Java (recent experience coding Java projects)

  • Integration work (Projects integrating different systems in a larger project or product)

  • Understanding of REST communication (Tell us about a REST API you designed)

 

Other useful skills and traits:

 

  • Experience on DBMS (MySQL, PostgreSQL, etc.)

  • Git/Github experience (optional, if applicant is junior level)

  • Linux proficiency

  • Familiarity with Python and its tooling

  • System/performance engineering (profiling process memory/cpu/io/network usage, system calls, flame graphs)

  • Great ability to listen (patience; friendliness; easy to talk to; willingness to accommodate)

  • Speed and precision in developing and creating code base for software in development

Education and Experience:

  • Bachelor’s degree in Engineering or a science-related field is preferred (or equivalent work experience)

 

Pathmind participates in E-Verify. Any employees based in the U.S. must be authorized to work in the U.S.

Read More

Apply for this position

Required*
Apply with Indeed
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file