Exciting Career Opportunity: Software Engineer III - Identity & Access Management at JPMorgan Chase
Are you ready to elevate your software engineering career? JPMorgan Chase offers an exciting and rewarding opportunity for you to join our Corporate Sector. As a Software Engineer III on the Employee Platforms team, you will be an integral part of a dynamic agile team, designing and delivering market-leading technology products in a secure, stable, and scalable manner. Your critical technology solutions will span multiple technical areas and support various business functions, aligning with our firm's strategic objectives.
Key Responsibilities
- Execute software solutions, including design, development, and technical troubleshooting, leveraging innovative approaches to solve technical challenges.
- Develop secure and high-quality production code, maintaining algorithms that run in synchrony with relevant systems.
- Create architecture and design artifacts for complex applications, ensuring that design constraints are met throughout software development.
- Analyze large, diverse data sets to develop visualizations and reporting that drive continuous software improvement.
- Identify hidden problems and patterns in data, using insights to enhance system architecture and coding practices.
- Contribute to software engineering communities of practice, exploring emerging technologies and fostering a culture of diversity, equity, inclusion, and respect.
- Model and create access control using security frameworks that determine access to resources through authentication and authorization rules.
- Collaborate with other software engineers to design and implement Identity & Access Management approaches using IaaS (Terraform), automated CI (Jenkins), and CD pipelines (Spinnaker).
- Work with business users to design, develop, test, and implement Role, Attribute, Policy, and Discretionary Access Control solutions for data and applications.
- Understand Open Policy Agent (OPA) and other Cloud Native Computing Foundation (CNCF) IAM approaches.
Required Qualifications, Capabilities, and Skills
- Formal training or certification in software engineering with 3+ years of applied experience.
- Hands-on experience in system design, application development, testing, and operational stability.
- Proficiency in coding languages such as Python, Java, and Spring Boot.
- Experience in developing, debugging, and maintaining code in large corporate environments.
- Knowledge of the Software Development Life Cycle (SDLC).
- Understanding of agile methodologies, including CI/CD, application resiliency, and security.
- Expertise in software applications and technical processes within specific technical disciplines (e.g., cloud, AI, machine learning).
- Certification in Identity & Access Management (IAM) with AWS and Immuta.
- Proficiency in using Immuta to define subscription and data policies as code.
- Experience with Immuta and Databricks integration for automating data access.
- Understanding of Immuta's Global Subscription policy and use of ABAC for data source tagging.
Preferred Qualifications, Capabilities, and Skills
- Strong knowledge of cloud technologies.
- Deep understanding of software applications and technical processes within specialized disciplines (e.g., cloud, AI).
About JPMorgan Chase & Co.
JPMorgan Chase & Co., a longstanding financial institution, provides innovative financial solutions to millions of consumers, small businesses, and prominent corporate, institutional, and government clients under the J.P. Morgan and Chase brands. Our illustrious history spans over 200 years, positioning us as a leader in investment banking, consumer and small business banking, commercial banking, financial transaction processing, and asset management.
Compensation and Benefits
We offer a competitive total rewards package including base salary determined by role, experience, skill set, and location. Eligible roles may also receive discretionary incentive compensation based on firm performance and individual achievements. Our comprehensive benefits and programs meet various employee needs, including health care coverage, on-site wellness centers, retirement savings plans, backup childcare, tuition reimbursement, mental health support, financial coaching, and more. Detailed compensation and benefits information will be provided during the hiring process.
Commitment to Diversity and Inclusion
We believe our people are our greatest strength, and their diverse talents drive our success. As an equal opportunity employer, we value diversity and inclusion highly. We do not discriminate on any protected attribute, including race, religion, color,