DescriptionWe have an opportunity for those who are hands-on developers, who enjoy solving challenging technical problems to impact your career and provide an adventure where you can push the limits of what's possible.
As a Lead Software Engineer at JPMorgan Chase within the Corporate Investment Banking's Athena Core group, you will be part of a cross-asset platform transforming technology team. We deliver innovative and efficient applications to a wide range of the firm's business, including sales, trading, operations, risk and research. Athena combines the best of open-source technologies with innovative components developed internally, offering you the opportunity to contribute to a wide range of exciting projects.
Job responsibilities:
- Design and implementation of tools and features that foster developer and end-user productivity.
- Execute creative software solutions; think beyond routine or conventional approaches.
- Develop secure and high-quality production code and participate in code reviews.
- Support the libraries, tools and processes owned by the team.
- Identify opportunities to eliminate recurring issues to improve platform stability.
- Work with our controls partners to ensure the solution design meets the firm-wide standards.
- Lead communities of practice to drive awareness and use of new and leading-edge technologies.
- Add to team culture of diversity, equity, inclusion, and respect.
Required qualifications, capabilities, and skills:
- Formal training or certification on software engineering concepts and 5+ years applied experience
- Minimum of 5 years Python Development experience.
- Strong understanding algorithms and data structure, operating systems etc.
- Hands-on experience delivering system design, application development and testing.
- Advanced knowledge of application, data and infrastructure architecture disciplines.
- Knowledge of industry-wide technology trends and best practices.
- Ability to work in large, collaborative teams to achieve organizational goals.
- Knowledge of Agile Methodologies.
Preferred qualifications, capabilities, and skills:
- Minimum of 2 years of C++ Development experience
- Experience with distributed systems.
- Relational and NoSQL databases; modern databases such as MongoDb.
- Full Stack Software Development Experience (Python, JavaScript, TypeScript)
- Experience with the public cloud, preferably AWS
- DevOps Experience
- L1/L2/L3 support experience for libraries, tools and processes.