Search jobs > Jersey City, NJ > Software iii developer

Software Engineer III - Full Stack Developer - ModelOps, MLOps

JPMorgan Chase & Co.
Jersey City, NJ, United States
Full-time

Join the AI / ML Data Platforms team to build products that drives MLOps, automated governance and ML data development to accelerate a diverse and broad portfolio of AI / ML projects in one of the largest financial services firms in the world.

We have an exciting and rewarding opportunity for you to take your software engineering career to the next level.

As a Software Engineer III at JPMorgan Chase within the Corporate AI / ML Data Platforms team, your role will involve the development of a range of products that encompass MLOps, ModelOps, and ML data development, such as processing and data annotation, for firm-wide ML practitioners.

These capabilities are integral to the newly established enterprise-scaled ML ecosystem at JPMC. You will have the opportunity to collaborate with our highly skilled system architects, engineers, product managers, data scientists, researchers, and colleagues across all lines of businesses and functions.

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 (. microservices, reactive architectures, event-driven architectures)
  • Programming experience in at least 2 modern programming languages / frameworks such as JavaScript, React, , Java, Kotlin, Python, Pandas, TensorFlow, Go
  • Experience working with HTML / CSS and at least 1 modern JavaScript framework such as , , , ,
  • Experience in writing and utilizing RESTful API services and performance tuning large-scale applications.
  • Experience with cloud providers (., AWS, Azure, GCP) and containerization (. Docker, Kubernetes)
  • Experience with relational and non-relational databases (., PostgreSQL, MongoDB, CouchDB, Redis, Elasticsearch, Cassandra,
  • 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.
  • 30+ days ago
Related jobs
Promoted
VirtualVocations
Jersey City, New Jersey

A company is looking for a Full-Stack Software Engineer. ...

Promoted
JP Morgan Chase & Co.
Jersey City, New Jersey

As a Lead Software Engineer at JPMorgan Chase within the Corporate Technology Engineering and Architecture team, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. We have an exciting and rewarding o...

Promoted
VirtualVocations
Jersey City, New Jersey

A company is looking for a Lead Full Stack Engineer in the United States for a remote position. ...

JPMorgan Chase Bank, N.A.
Jersey City, New Jersey

Job responsibilities * 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 maintai...

Promoted
VirtualVocations
Jersey City, New Jersey

A company is looking for a Software Quality Engineer III. ...

Promoted
JP Morgan Chase & Co.
Jersey City, New Jersey

As a Software Engineer III at JPMorgan Chase within the Corporate & Investment Banking, Payments organization, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. We have an exciting and rewarding...

Promoted
Remotely Inc
Newark, New Jersey

Net Developer (Azure & Cloud). Collaborate with cross-functional teams to design, develop, and deploy scalable software solutions for GM Financials’ servicing operations. Collaborate with QA teams to identify and resolve software defects and performance issues. Bachelor’s degree in Computer Scie...

Promoted
RMS Computer Corporation
Jersey City, New Jersey

As an application developer, candidate is expected to have good analytical thinking, problem solving, good programming/technical fundamentals and eagerness to learn new technologies/concepts. Experience working as a React developer. ...

MakroTech
Jersey City, New Jersey

Own the full lifecycle for web software development from ideas toproduction. Years Experience in SoftwareEngineering. Years Experience in Software Engineering. Perform complex engineering activities for performance tuningmonitoring deployment and productionsupport. ...

hashedapp
Jersey City, New Jersey

We are seeking a full-stack developer to manage the software development from conception to deployment. Develop and execute unit tests, perform debugging, and ensure software meets quality standards before deployment. Create and maintain technical documentation for software features, processes, and ...