Python developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+16 more
Job description
- Participate in the end-to-end design and implementation of scalable data and application solutions using Python, Azure, Databricks, Spark, and Azure ML.
- Develop complex ETL/ELT pipelines to process and transform large-scale datasets from multiple sources.
- Use Python, Scala, SQL, Spark, and Databricks for data processing and application development.
- Optimize Python and Spark jobs for performance and cost efficiency through partitioning, caching, cluster tuning, and bottleneck analysis.
- Collaborate with data scientists, analysts, product teams, and business stakeholders to convert business requirements into technical solutions.
- Implement data security, access controls, encryption, compliance standards, and governance frameworks such as Unity Catalog.
- Establish data lineage and ensure data assets meet organizational security and governance requirements.
- Design and maintain CI/CD pipelines using Azure DevOps, GitHub Actions, Jenkins, or similar tools.
- Automate the deployment of code, data pipelines, infrastructure, and other data assets across development, test, and production environments.
- Develop monitoring, logging, and alerting solutions for production-grade data pipelines and applications.
- Troubleshoot performance, reliability, deployment, and production issues.
- Follow software development lifecycle best practices, including code reviews, testing, documentation, release management, and production support.
- Support Agile planning and help coordinate project deliverables across multiple project pods.
Use approved AI tools to improve productivity, development efficiency, testing, documentation, and troubleshooting
Requirements
We are seeking a Senior Python/Azure Data Engineer with 7-10 years of experience in Python development, data engineering, ETL/ELT, Databricks, Spark, and Azure Cloud. The ideal candidate will have strong application development skills and experience building scalable, secure, and production-ready data solutions.This role will support multiple project pods and help teams follow Agile methodologies, plan projects, track deliverables, and deliver high-quality solutions across development and production environments., * 7-10 years of experience in software development, data engineering, or a related technical field.
- 7+ years of hands-on experience with Python, SQL, ETL, and data processing.
- Strong experience with Databricks and Apache Spark.
- Approximately 5 years of experience developing Spark and Databricks solutions.
- Strong knowledge of Azure Cloud services and Azure ML.
- Experience designing and developing scalable data pipelines and application components.
- Advanced proficiency in Python, Scala, and/or SQL.
- Strong understanding of software development lifecycle practices.
- Experience designing and implementing CI/CD pipelines using GitHub Actions, Azure DevOps, Jenkins, or similar tools.
- Experience deploying code across multiple environments, including development, QA, and production.
- Approximately 5 years of experience with logging, monitoring, alerting, and production troubleshooting.
- Experience with data governance, access control, security, compliance, and data lineage.
Preferred:
- Experience with Java and Spring.
- Knowledge of additional Azure services.
- Experience with Unity Catalog.
- Experience working with Azure DevOps and GitHub Actions.
- Experience using AI tools to improve software development productivity.
- Experience supporting enterprise-scale data or application platforms.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦