remote
Software Engineer III - Python & Databricks - JPMorganChase
Software Engineer
Senior Python developer focused on building and maintaining high‑performance data pipelines and applications on Databricks, collaborating in agile teams to deliver scalable, reliable solutions.
About the role
Key Responsibilities
- Design, develop, and maintain Python‑based services and data pipelines on Databricks, ensuring performance, scalability, and reliability.
- Collaborate with cross‑functional teams in an Agile environment to define requirements, estimate effort, and deliver incremental value.
- Implement best practices for code quality, testing, and continuous integration/continuous deployment (CI/CD) pipelines.
- Optimize existing data workflows, troubleshoot production issues, and provide root‑cause analysis and remediation.
- Mentor junior engineers, conduct code reviews, and promote knowledge sharing across the team.
Requirements
- 5+ years of professional software development experience, with strong proficiency in Python.
- Hands‑on experience building data pipelines and analytics workloads on Databricks (Spark).
- Solid understanding of Agile methodologies, CI/CD, and cloud‑native deployment practices.
- Strong problem‑solving skills, ability to work independently and in a collaborative team setting.
- Excellent communication skills and a passion for continuous learning and improvement.