Required Skills
About the Job
JPMorgan Chase & Co. is seeking a Senior Software Engineer for our Chief Technology Office team in Bengaluru/Bangalore, Karnataka. In this role, you will be a key contributor to an agile team, responsible for designing and delivering secure, stable, and scalable market-leading technology products. You will implement critical technology solutions across various business functions to achieve firm-wide business objectives.
Key responsibilities include executing software solutions, design, development, and technical troubleshooting, employing innovative approaches to problem-solving. You will create high-quality, secure production code and maintain synchronous algorithms with appropriate systems. This role also involves producing architecture and design artifacts for complex applications, ensuring design constraints are met. You will gather, analyze, and visualize data from diverse datasets to drive continuous improvement of software applications and systems. Proactively identifying and addressing data patterns and anomalies to enhance coding hygiene and system architecture is essential. You will also contribute to software engineering communities of practice.
We require formal training or certification in Software Engineering concepts and 3+ years of applied experience. Essential skills include practical experience in system design, application development, testing, and operational stability, along with extensive Python/SQL development. A solid understanding of software applications and technical processes within data ingestion, storage, serving, and APIs is expected. Hands-on experience with data lakes or data warehouses and related technologies such as Spark, ETL, and Databricks is crucial.