Python developer

Brilliant
Fort Worth, TX, United States
3 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Agile Methodology Artificial Intelligence Component-Based Software Engineering Microsoft Azure Big Data Code Review Information Engineering Data Governance Extract Transform Load (ETL) Data Security Github
+16 more
Python (Programming Language) Performance Tuning Release Management Azure Machine Learning Scala (Programming Language) Software Engineering SQL Databases User-Centered Design Data Logging Data Processing Azure Data Factory Apache Spark Data Lineage Data Pipelines Jenkins Databricks

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.

Apply on www.dice.com
Prepare application

Good distractions

Loading talks and stories from around this role…