Job responsibilities
- Works on several new systems including model repository/registry, feature registry, automatic model promotion policy engine, model & GenAI governance tools, data annotation, data preparation and lineage to help accelerate AI/ML in JPMC with the best user experience and sound governance.
- 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.
- Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems.
- Creates secure and high-quality production code and maintains algorithms that run synchronously with appropriate systems.
- Work with system architects and contribute to the architecture across the technology stack from database to native apps.
- 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.
- Gathers, analyzes, synthesizes, and develops visualizations and reporting from large, diverse data sets in service of continuous improvement of software applications and systems.
- Proactively identifies hidden problems and patterns in data and uses these insights to drive improvements to coding hygiene and system architecture.
- Contributes to software engineering communities of practice and events that explore new and emerging technologies.
- Adds to team culture of diversity, equity, inclusion, and respect.
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 3+ years applied experience.
- Experience in modern architecture patterns (e.g. microservices, reactive architectures, event-driven architectures)
- Programming experience in at least 2 modern programming languages/frameworks such as JavaScript, React, Node.js, Java, Kotlin, Python, Pandas, TensorFlow, Go
- Experience working with HTML/ CSS and at least 1 modern JavaScript framework such as React.js, Vue.js, Hapi.js, Ember.js, Angular.js
- Experience in writing and utilizing RESTful API services and performance tuning large-scale applications.
- 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.)
- Experience in engineering practices such as code refactoring, design patterns, design-driven development, TDD, CI/CD, building highly scalable applications, application security.
- Experience with Agile development methodologies and working knowledge of DevOps principles.
- Ability to interact with people at all levels in an organization.
- Ability to communicate complex ideas effectively.
Preferred qualifications, capabilities, and skills
- Familiarity with modern full-stack technologies
- Exposure to cloud technologies
- Experience/Knowledge of model governance, data governance is a plus
- Passion for growing your skills, tackling interesting work and challenging problems.