Software Engineer III- Data Engineering
JPMorganChase
We have an exciting and rewarding opportunity for you to take your software engineering career to the next level.
The Planning and Analysis - Data Platform Team is at the forefront of managing and optimizing finance-related data. We focus on effective data lake utilization, data governance, and seamless data integration through advanced ETL processes. Our goal is to deliver high-quality, timely data in a controlled manner, reducing risk and cost. We are looking for a Senior Application Engineer skilled in AWS, event-promoten architecture, RESTful API design, and modern application development, with expertise in Python frameworks, database management, and Databricks for data engineering.
Key Responsibilities
- Architect, build, and maintain scalable applications on AWS using event-driven patterns (e.g., Lambda, SNS/SQS, EventBridge).
- Create robust RESTful APIs using Python frameworks such as FastAPI and Django, ensuring high performance and security.
- Design, implement, and optimize operational databases, primarily PostgreSQL, including schema design, indexing, and query optimization.
- Collaborate with data teams to integrate applications with Databricks, supporting ETL pipelines, data processing, and analytics workflows.
- Participate in the full software development lifecycle, including requirements gathering, design, coding, testing, deployment, and maintenance.
- Implement CI/CD pipelines, automate deployments, and monitor application health using AWS-native and third-party tools.
- Work closely with cross-functional teams (product, data, infrastructure) and document technical solutions, architecture, and best practices.
Required qualifications, capabilities and skills
- Proven experience with AWS services (EC2, Lambda, S3, RDS, SNS/SQS, EventBridge, IAM, CloudFormation).
- Strong understanding and practical experience designing event-driven systems and microservices.
- Deep knowledge of REST principles and hands-on experience building APIs with FastAPI and Django.
- Advanced proficiency in Python, with experience in application engineering and scripting.
- Solid experience with PostgreSQL, including performance tuning and operational management.
- Good understanding of Databricks platform, Spark, and data engineering concepts.
- Experience with CI/CD, infrastructure as code, and application monitoring.
- Excellent problem-solving, communication, and teamwork abilities.
Preferred qualifications, capabilities, and skills
- Familiarity with modern front-end technologies
- Exposure to cloud technologies
Design and deliver market-leading technology products in a secure and scalable way as a seasoned member of an agile team