We have an exciting and rewarding opportunity for you to take your software engineering career to the next level.
As a Software Engineer III at JPMorganChase within the Commercial & Investment Bank, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.
Job responsibilities
- Executes software solutions, designs, develops, and troubleshoots software solutions, applying innovative thinking to solve complex technical challenges
- Write secure, high-quality production code and maintain robust algorithms that integrate seamlessly with enterprise systems using Python, Java, Spark
- Produce architecture and design artifacts for complex applications, ensuring all design constraints are met throughout software development
- Gather, analyze, and synthesize large, diverse data sets to develop visualizations and reporting to enable data-driven decision-making
- Proactively identify hidden issues and patterns in data, using insights to enhance coding practices and system architecture
- Design and implement robust data ingestion & curation pipelines to bring diverse datasets into the cloud / Databricks
- Contribute to software engineering communities of practice and participate in events exploring new and emerging technologies
- Foster a team culture of diversity, equity, inclusion, and respect
Required qualifications, capabilities, and skills
- Formal training or certification on Software Engineering concepts and 3+ years applied experience
- Practical experience in system design, application development, testing, and ensuring operational stability
- Strong in one or more programming languages including Python. Spark and Java
- Strong SQL skills
- Experience developing, debugging, and maintaining code in a large corporate environment, using modern programming and database querying languages
- Comprehensive understanding of the Software Development Life Cycle (SDLC)
- Solid grasp of agile methodologies, including CI/CD, application resiliency, and security best practices
- Demonstrated expertise in software applications and technical processes within disciplines such as data platforms, cloud, Agentic AI frameworks and AI/ML
Preferred qualifications, capabilities, and skills
- Experience in data engineering, with a strong understanding of data modeling and ETL processes
- Working knowledge of Databricks
- Familiarity with CockroachDB, Apache Iceberg, Trino, and AWS
- Experience with Spring frameworks, Kafka, and RESTful APIs