Senior Lead Software Engineer - Python/Smalltalk
As a Senior Lead Software Engineer at JPMorgan Chase within the Corporate & Investment Banking Markets Team, you will be an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. Drive significant business impact through your capabilities and contributions, and apply deep technical expertise and problem-solving methodologies to tackle a diverse array of challenges that span multiple technologies and applications.
As part of the Rates Technology team, you will dive head-first into creating innovative solutions that advance businesses and careers. You’ll join an inspiring and curious team of technologists dedicated to improving the design, analytics, development, coding, testing, and application programming that goes into creating high-quality software and products. You’ll be tasked with keeping the team and other key stakeholders up to speed on the progress of what’s being developed. An understanding of the importance of end-to-end software development, such as Agile frameworks, is key.
You will work directly with stakeholders to understand business cases and problems and be responsible for the full pipeline of software delivery. You will build relationships with internal clients and take full ownership of software delivery. You should be a self-sufficient developer comfortable tackling new and complex problem sets.
We are looking for a candidate that has a passion for software development, with experience in back-end and front-end software development, using strong Object Oriented Software design and practices.
Job Responsibilities
- Regularly provides technical guidance and direction to support the business and its technical teams, contractors, and vendors.
- Work directly with stakeholders to gather requirements, understand business context, and translate this into technical solutions.
- Develop secure and high-quality production code, and review and debug code written by others.
- Drive decisions that influence product design, application functionality, and technical operations and processes.
- Serve as a function-wide subject matter expert in one or more areas of focus.
- Part of an agile and delivery-focused team working with global and local counterparts using best practices to produce high-quality software to solve business problems.
- Create durable, reusable software frameworks that are leveraged across teams and functions.
- Lead and mentor a team and guide their careers.
- Actively contribute to the engineering community as an advocate of firmwide frameworks, tools, and practices of the Software Development Life Cycle.
- Influence leaders and senior stakeholders across business, product, and technology teams.
- Add to the team culture of diversity, equity, inclusion, and respect.
Required Qualifications, Capabilities, and Skills
- Formal training or certification in software engineering concepts and 5+ years of applied experience.
- Hands-on practical experience delivering system design, application development, testing, and operational stability.
- Advanced in one or more Object Oriented programming languages (Python, Smalltalk, C#/C++, Ruby, or similar).
- Knowledge of industry-wide technology trends and best practices in Object Oriented Design.
- Strong system troubleshooting skills and a 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 sound technical design and implementation.
- Ability to tackle design and functionality problems independently with no oversight.
- Excellent collaboration and organizational skills, decisive priority management, strong teamwork ethic, and excellent verbal & written communication skills.
- Experience leading a team, conducting code reviews, mentoring, and guiding more junior team members.
- Ability to present and effectively communicate with Senior Leaders and Executives.
Preferred Qualifications, Capabilities, and Skills
- Python and Smalltalk experience are a plus.
- 10+ years of Software Development Experience.
- Knowledge of Financial Products/Industry domain or willingness to learn about it.
- Experience as a Financial developer in the Rates Derivatives business.
J.P. Morgan is a global leader in financial services, providing strategic advice and products to the world’s most prominent corporations, governments, wealthy individuals, and institutional investors. We strive to build trusted, long-term partnerships to help our clients achieve their business objectives. 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.