Join the Athena Core Data & Storage Team at JPMorgan Chase, a dynamic group that handles millions of transactions per day. We are seeking a talented software engineer to contribute to the development and modernization of our globally distributed NoSQL database. This is a unique opportunity to grow your career, enhance your skills, and be part of a team that values innovation and collaboration.
As a Lead Software Engineer at JPMorgan Chase within the Investment Banking and Athena Core, you will be a seasoned member of our team, tasked with designing and delivering trusted, market-leading technology products in a secure and scalable manner. Your role will involve implementing critical technology solutions across multiple technical areas within various business functions, all in support of the firm's business objectives.
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 maintains algorithms that run synchronously with appropriate systems Produces architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development Contributes to software engineering communities of practice and events that explore new and emerging technologies Collaborate with global international team of technical engineers and product owners Adds to team culture of diversity, equity, inclusion, and respectRequired qualifications, capabilities and skills
Strong system design and algorithm optimization skills. Commercial development in imperative programming languages. Strong C++. Working knowledge of operating systems, including performance considerations and multithreading. Experience with debuggers and profilers and revision control tools. Strong system troubleshooting skills, solid understanding of Computer Science fundamentals. Creative, quick-thinking, pragmatic, with an aptitude for solving problems with technology and an ability to quickly translate requirements into a sound technical design and implementation. Solid understanding of NoSQL database principles and distributed systems Excellent collaboration and communication skillsPreferred qualifications, capabilities and skills
Hands-on experience with cloud-native database technologies such as MongoDB is an advantage Exposure to cloud technologies ideally AWS Python experience is a plus Experience with SQL or NoSQL query languages Familiarity with data modelling