Bring your Software Engineer expertise to the next level by joining the Engineer's Platform and Integrate Experience (EPiX) team where you'll be a part of the team which aims to amplify our engineers' productivity and efficiency tenfold, making JPMC the most appealing destination for engineers.
Job responsibilities
- Collaborates with data scientists and research/machine learning engineers to deliver products to production.
- Designs and builds custom workflows leveraging Language Models (LLMs).
- Builds and maintains scalable infrastructure as code in the cloud (private & public).
- Builds frontend interfaces leveraging modern web stacks.
- Integrates data using Langchain and vector database storage.
- Stores vector data in vector database storage
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 3+ years applied experience.
- Ability to write robust code in Python, Java, or another relevant language.
- Experience with web development frameworks ex. React, Vue.js or similar.
- Familiarity with machine learning frameworks (like Keras or PyTorch) and libraries (like scikit-learn).
- Passion for building great user experiences for the clients, attention to detail.
- Experience in cloud infrastructure such as AWS.
- Hands-on experience with software design, problem solving and debugging skills.
- Strong interpersonal skills; able to work independently as well as in a team.
- Experience in containerization and infrastructure as code: Docker/Kubernetes/Terraform
- Experience with distributed systems.
- Proficiency in data embeddings using Langchain and vector database storage.
Preferred qualifications, capabilities, and skills
- Experience in designing and implementing pipelines using Retrieval-Augmented Generation (RAG).
- Ability to construct batch and streaming microservices exposed as gRPC and/or GraphQL endpoints.
- Hands-on knowledge of Chain-of-Thoughts, Tree-of-Thoughts, Graph-of-Thoughts prompting strategies.
- Familiarity with agile development methodologies and project management tools (e.g JIRA, Confluence)