JPMorgan Chase Vice President, Software Engineering in Jersey City, New Jersey
Duties: Communicate the development progress to the end users and management. Create technical design recommendations for developing and integrating programs per written specifications. Examine applications to ensure adherence to firm guidelines, processes and procedures. Regularly meet with Securitized Products Traders to collect, discuss and understand business requirements in order to create/design enhancement to applications as necessary. Collaborate with Quantitative Research on development of advanced numerical and machine learning models; and integrate these models into the supported applications. Collaborate with other technical teams on integration of the supported applications into the firm's software ecosystem. Design, implement, test and deploy scalable multi-user real-time applications in Python, Java, C++ using various in-house and third-party technologies. Utilize multiple programming languages and software technologies to ensure applications are suitably fit for use and admissible for maintenance/upgrades. Test, modify, and implement application code; make standard modifications to existing software applications and modules in accordance with high-level specifications, application support and industry standards. Provide ongoing production support and bug fixes. Design, develop and maintain the Pre-Trade Analytics suite of applications. This requires a deep understanding of the JPMorgan internally developed Athena platform technical stack comprising of the object database, distributed computing, reactive graphs, web application frameworks and Athena SDLC tools to rapidly build high performance, real-time scalable applications as well as the financial instrument model and its usage in solving the business problems.
Minimum education required: Bachelor's degree or equivalent in Computer Science, Physics, Mathematics, Engineering, Mathematical Finance, or related field.
Minimum experience required: 8 years of experience in Designing, developing and maintaining scalable real-time multi-user distributed applications, or related experience.
Skills Required: Must have experience with C++ programming language. Must have experience with Python programming language. Must have experience with Databases (SQL and NoSQL). Must have experience with Enterprise grade messaging technologies. Must have experience with Webservices (RESTful and streaming). Must have experience with ETL systems. Must have demonstrated knowledge of Securitized Products data, cashflow modeling and industry standards for both. Must have experience with Quantitative Finance Modeling as applicable to the Securitized Products markets. Employer will accept any amount of professional experience with the required skills.
JPMorgan Chase & Co., one of the oldest financial institutions, offers innovative financial solutions to millions of consumers, small businesses and many of the world's most prominent corporate, institutional and government clients under the J.P. Morgan and Chase brands. Our history spans over 200 years and today we are a leader in investment banking, consumer and small business banking, commercial banking, financial transaction processing and asset management.
We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. In accordance with applicable law, we make reasonable accommodations for applicants' and employees' religious practices and beliefs, as well as any mental health or physical disability needs.
Equal Opportunity Employer/Disability/Veterans