onsite
Software Engineer III - Python & Databricks - JPMorgan Chase & Co.
Software Engineer
Seasoned Software Engineer III specializing in Python and Databricks, building and maintaining high‑performance data‑centric applications within an Agile environment, leveraging SQL, version control, and CI/CD pipelines.
About the role
Key Responsibilities
- Design, develop, and maintain scalable Python applications that integrate with Databricks for data processing and analytics.
- Collaborate with product owners, data engineers, and QA teams in Agile sprints to deliver high‑quality features on schedule.
- Write efficient SQL queries and optimize data pipelines to support real‑time and batch workloads.
- Implement version control using Git and automate build, test, and deployment processes with CI/CD tools.
- Participate in code reviews, troubleshoot production issues, and continuously improve codebase reliability and performance.
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field with 3+ years of professional Python development experience.
- Hands‑on experience with Databricks, Spark, and SQL for large‑scale data processing.
- Proficiency in Agile methodologies and collaborative tools (e.g., JIRA, Confluence).
- Strong knowledge of Git, CI/CD pipelines, and automated testing frameworks.
- Excellent problem‑solving skills and ability to communicate technical concepts clearly.
Skills
pythondatabrickssqlcicd