Job responsibilities
- Works on several new systems including model repository/registry, feature registry, automatic model promotion Policy Engine, Models, Agents & GenAI governance tools, data annotation, data preparation and lineage to help accelerate AI/ML in JPMC with the best user experience and sound governance.
- Drives decisions that influence the product design, application functionality, and technical operations and processes.
- Develop new products leveraging cloud technologies and microservices architecture patterns, identify new open-source libraries, using unfamiliar technologies and learning new programming languages to meet technical requirements.
- Regularly provides technical guidance and direction to support the business and its technical teams, contractors, and vendors.
- Work with system architects and contribute to the architecture across the technology stack from database to native apps.
- Develops secure and high-quality production code, and reviews and debugs code written by others.
- Create rapid prototypes as well as full-scale applications, by working collaboratively and iteratively through design and development to deliver fully functional applications that meet business goals.
- Serves as a function-wide subject matter expert in one or more areas of focus.
- Actively contributes to the engineering community as an advocate of firmwide frameworks, tools, and practices of the Software Development Life Cycle
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 5+ years applied experience
- Hands-on on technical individual contribution experience on software development projects
- Experience building scalable applications using Python and/or Java, RESTful and GraphQL API services and performance tning large scale applications
- Solid understanding of fundamental data structures including arrays, linked lists, stacks, queues, trees, graphs, and hash tables.
- Ability to design, analyze, and implement algorithms, with a focus on sorting and searching techniques.
- Experience in modern architecture patterns (e.g. microservices, reactive architectures, event-driven architectures)
- Experience working with HTML/ CSS and React.js
- Experience with cloud providers (e.g. AWS, Azure, GCP) and containerization (e.g. Docker, Kubernetes)
- Experience with relational and non-relational databases (e.g. PostgreSQL, MongoDB, CouchDB, Redis, Elasticsearch, Cassandra, etc.)
- Expert in data modeling, ETL design, data lineage management and data governance for both traditional SQL and Big Data infrastructure
- Experience in engineering practices such as code refactoring, design patterns, design-driven development, TDD, CI/CD, building highly scalable applications, application security; Expertise in large-scale enterprise architecture and cloud-based (e.g., e.g. AWS, Azure, GCP) solutions; Experience/Knowledge of model governance, data governance
Preferred qualifications, capabilities, and skills
- Experience with modern full-stack technologies
- Experience with cloud technologies