Software Engineer III - Python, PySpark, Databricks, Big Data
JPMorgan Chase & Co. Hyderabad, Telangana, India
Financial Services · 10,001+ employees
About the role
The Software Engineer III will build and deliver a secure, scalable Global KYC and Risk Assessment Data Platform within an agile team. They are responsible for developing high-quality production code, creating reusable software frameworks, and advising cross-functional teams on technical matters.
What they look for
Requirements
Candidates must have hands-on experience in system design, application development, and operational stability at an enterprise scale. Proficiency in Python or Java, along with experience in big data processing and cloud-native architectures, is required.
Full description
Join us to engineer a trusted data platform that helps protect customers and the firm while enabling smarter, faster decisions, you’ll grow your skills alongside experienced engineers, collaborate across teams, and ship high-impact software that scales.
Job summary
As a Software Engineer III at JPMorgan Chase within the Corporate Sector, you serve as a seasoned member of an agile data engineering team, building and delivering a trusted Global Know Your Customer (KYC) and Risk Assessment Data Platform in a secure, stable, and scalable way, you leverage your technical capabilities and collaborate with colleagues across the organization to promote best-in-class outcomes across technologies that support one or more firm portfolios, you help uphold strong engineering practices and deliver high-impact software that scales across multiple teams.
Job responsibilities
- Develop secure, high-quality production code for data-intensive applications and platforms
- Create durable, reusable software frameworks and patterns leveraged across teams and functions
- Advise cross-functional teams on technological matters within your domain of expertise
- Apply knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve value realized by automation at scale
Required qualifications, capabilities, and skills
- Hands-on practical experience delivering system design, application development, testing, and operational stability at enterprise scale
- Expertise in one or more programming languages, particularly Python and/or Java
- Deep knowledge of software application development and technical processes, with considerable depth in one or more disciplines (for example, cloud, artificial intelligence/machine learning, or data engineering)
- Experience with large-scale data processing, microservices, API design, Kafka, Redis, Memcached, observability tools (Dynatrace, Splunk, Grafana), and orchestration frameworks (Airflow, Temporal)
- Working knowledge of relational and NoSQL databases, vector stores, data lake architectures, and data governance
- Practical cloud-native experience (AWS, Azure, or GCP)
- Ability to present and effectively communicate with senior leaders and executives
- Leverages enterprise-authorized AI coding assist tools within the work environment to improve code quality, delivery speed, and productivity across complex deliverables (e.g., code generation/refactoring, unit test creation, documentation), while validating outputs through peer review, automated testing, and secure coding standards; contributes learnings and reusable patterns to improve broader team effectiveness.
- Applies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation.
Preferred qualifications, capabilities, and skills
- Experience with modern data platforms (e.g., Databricks, Snowflake) and building solutions on cloud-native data ecosystems.
- Strong hands-on big data engineering skills, including Spark/PySpark and related distributed processing technologies.
- Deep expertise in open table formats and metadata/catalog services, such as Apache Iceberg, for scalable, governed data management.
- Experience with large language model (LLM) orchestration frameworks and model serving/managed endpoint infrastructure (e.g., AWS Bedrock, Azure OpenAI).
- Proficient in enterprise-authorized AI-assisted development tools and responsible AI engineering practices—able to validate/refine AI outputs for correctness, performance, and security while guiding peers on safe, compliant usage.
Similar roles
-
Senior Python Engineer
Man Group Sofia, Sofia-City, Bulgaria
-
Copy of Software Engineer (Python) - Prácticas
ORBIDI Sant Cugat del Vallès, Catalonia, Spain
-
Lead Python Engineer - Compute Platform
Man Group London, England, United Kingdom
-
Full Stack Software Engineer (Python)
Validus Risk Management London, England, United Kingdom
-
Senior Software Developer: Python (m/w/d)
sync.blue® GmbH Germany · €65K–€85K/yr
-
Python Developer with AWS
Verisk Hyderabad, Andhra Pradesh, India