JPMorgan Chase - Jersey City, NJ

posted 5 months ago

Full-time - Mid Level
Jersey City, NJ
Credit Intermediation and Related Activities

About the position

Join the AI/ML Data Platforms team at JPMorgan Chase to build innovative products that drive MLOps, automated governance, and ML data development, aimed at accelerating a diverse and broad portfolio of AI/ML projects within one of the largest financial services firms globally. As a Software Engineer III, you will be instrumental in developing a suite of products that encompass MLOps, ModelOps, and ML data development, which are essential for the enterprise-scale ML ecosystem at JPMC. You will collaborate with a talented team of system architects, engineers, product managers, data scientists, and researchers across various business lines and functions. In this role, you will work on several new systems, including model repository/registry, feature registry, automatic model promotion policy engine, and governance tools for models and GenAI. Your contributions will help enhance the user experience and ensure sound governance in AI/ML initiatives at JPMC. You will leverage cloud technologies and microservices architecture patterns to develop new products, identify open-source libraries, and learn new programming languages to meet technical requirements. Your responsibilities will also include executing software solutions, designing and developing applications, and troubleshooting technical issues with innovative approaches. You will create secure, high-quality production code and maintain algorithms that operate synchronously with relevant systems. Collaborating with system architects, you will contribute to the architecture across the technology stack, from databases to native applications. Your role will involve creating rapid prototypes and full-scale applications, working iteratively through design and development to deliver functional applications that align with business goals. Additionally, you will analyze and visualize large, diverse data sets to drive continuous improvement in software applications and systems, proactively identifying hidden problems and patterns in data to enhance coding hygiene and system architecture. You will also contribute to software engineering communities and foster a culture of diversity, equity, inclusion, and respect within the team.

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.
  • Develop new products leveraging cloud technologies and microservices architecture patterns, identifying new open-source libraries and learning new programming languages.
  • Executes software solutions, design, development, and technical troubleshooting with innovative 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.
  • Works with system architects and contributes to the architecture across the technology stack from database to native apps.
  • Creates rapid prototypes as well as full-scale applications, working collaboratively and iteratively through design and development.
  • Gathers, analyzes, synthesizes, and develops visualizations and reporting from large, diverse data sets for continuous improvement of software applications and systems.
  • Proactively identifies hidden problems and patterns in data 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.

Requirements

  • 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, Google Cloud Platform) 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.

Nice-to-haves

  • 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.

Benefits

  • Comprehensive health care coverage
  • On-site health and wellness centers
  • Retirement savings plan
  • Backup childcare
  • Tuition reimbursement
  • Mental health support
  • Financial coaching
  • Discretionary incentive compensation based on performance and contributions.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service