Benefits: Medical / Dental / Vision / 401K / Basic Life, Long & Short Term Insurance / FSA / Commuter Benefits for Bay Area individuals / Generous vacation
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.
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.
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
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)
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
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.