As a Manager of Software Engineering at JPMorgan Chase within the Corporate Technology organization, you will lead multiple teams, overseeing daily implementation activities. Your role involves identifying and escalating issues while ensuring that your team's work aligns with compliance standards, business requirements, and tactical best practices.
Job responsibilities
- Provides guidance to immediate team of software engineers on daily tasks and activities
- Works at code-level with Java or Python , while leading a team of Software Engineers and provides regular coaching, conduct code and design reviews
- Sets the overall guidance and expectations for team output, practices, and collaboration
- Develops specific enhancements and builds new solutions to fulfill business objectives related to new business requirements
- Owns the end-to-end process of feature deliveries through the full SDLC process, including requirements gathering, development, unit and integration testing, packaging, deployment, and support
- Collaborates with other members of a globally distributed team to brainstorm new ideas/solutions, and provides mentoring and technical expertise to the team
- Anticipates dependencies with other teams to deliver products and applications in line with business requirements
- Manages stakeholder relationships and the team’s work in accordance with compliance standards, service level agreements, and business requirements
- Creates a culture of diversity, opportunity, inclusion, and respect for the team members and prioritizes diverse representation
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 5+ years applied experience. In addition, demonstrated coaching and mentoring experience
- Experience leading large feature teams of software engineers to deliver intensive data driven applications
- Ability to guide and coach teams on approaches to achieve goals aligned with strategic initiatives
- In-depth knowledge and experience in Java and/or Python, with a strong understanding of scripting, automation, and data analysis
- Extensive experience with cloud platforms such as AWS, Azure, or Google Cloud , including deployment and management of cloud-based applications
- Expertise in data platform technologies, particularly with tools like Databricks, for data processing and analytics
- Proficient in all aspects of the Software Development Life Cycle
- Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
- In-depth knowledge of the financial services industry and their IT systems
- Experience in Computer Science, Engineering, Mathematics, or a related field and expertise in technology disciplines
Preferred qualifications, capabilities, and skills
- Experience working with large datasets, data warehouses and data modelling
- Strong expertise in building RESTful micro-services using Spring Boot applications
- Hands-on development experience on private cloud, AWS public cloud (EC2, S3, RDS, Lambda, EMR, Step functions, Glue), ETLs and Data Pipeline