Lead Software Engineer - Python
We have an exciting and rewarding opportunity for you to take your software engineering career to the next level.
As a Lead Software Engineer at JPMorgan Chase within the Treasury & Chief Investment Office (TCIO), Corporate Technology team you will play a crucial role in improving, developing, and delivering top-tier technology products in a secure, stable, and scalable manner.
We are seeking a highly motived and proactive Lead Software Engineer to work closely with our front office colleagues in a dynamic banking environment. This new role requires a driven individual who thrives in a fast-paced setting, takes ownership of tasks, and is comfortable working both independently and as part of a team on solutions for the trading desk. The successful candidate will collaborate with and support Front Office and Middle Office stakeholders to ensure smooth day-to-day technology operations, building and maintaining tools that enhance productivity and performance.
Job Responsibilities
- Interface closely with the business, quantitative research analysts, and upstream/downstream technology teams.
- Develop, enhance, and support the Trade Execution Platform, which is critical to trading and other business activities.
- Act as the primary technology contact for front office colleagues, providing fast and effective technical support.
- Work closely with stakeholders to understand requirements, propose solutions, and deliver high-quality software solutions in a timely manner.
- Proactively identify improvements in the systems and processes to reduce risk and improve performance.
- Ensure clear communication with colleagues to align on technical solutions and business needs.
- Execute creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems.
- Participate in the discovery and design phases and interact with various teams, other technology teams and stakeholders.
- Develop secure high-quality production code, and review and debug code written by others.
- Identify opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems.
- Actively contribute to the engineering community as an advocate of firmwide frameworks, tools, and practices of the Software Development Life Cycle
- Contribute to the wider team culture of diversity, equity, inclusion, and respect.
Required Qualifications, Capabilities, and Skills
- Formal training or certification on software engineering concepts and proficient advanced experience
- Approximately 5+ years experience working as a technical lead.
- Able to work independently, prioritize tasks and take ownership of projects with minimal direct supervision.
- Advanced Python programming and experience with data analysis tools like Pandas, NumPy for large dataset analysis.
- Experience working in financial services or a fast-paced, high-pressure environment, preferably with front office or trading teams.
- Demonstrated ability to problem-solve in real-time and handle technical issues with a sense of urgency.
- Strong communication skills and ability to work collaboratively with non-technical colleagues to understand and address business needs.
- Solid technology background with experience in object-oriented programming and a commitment to writing clean, efficient, and scalable code.
- Good interpersonal skills and able to work effectively in a global team.
- Hands-on practical experience delivering system design, application development, testing, and operational stability.
- Proficiency in automation and continuous delivery methods.
- Advanced understanding of Agile methodologies.
- Degree in Computer Science or equivalent.
Preferred qualifications, capabilities, and skills
- Knowledge of financial products; mainly derivatives and fixed income, preferably with Quantitative Modelling skills.
- Familiarity with modern front-end technologies (Python, React, Typescript)