Python Platform Engineer
- 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
+26 more
Job description
As a Senior Python Platform Engineer - Data Access Layer, you will:
-
Design, develop, test, deploy, and maintain reliable software solutions for the Data Access Layer.
-
Develop application components using Python and modern Python frameworks and libraries.
-
Build APIs and backend services using FastAPI.
-
Work with SQLAlchemy for database access and application data management.
-
Develop asynchronous applications using AsyncIO where required.
-
Implement automated testing using Pytest to ensure application quality and reliability.
-
Design and maintain containerized applications using Docker.
-
Develop and operate applications within Kubernetes environments.
-
Provision and manage infrastructure using Terraform.
-
Work with Microsoft Azure cloud services and application infrastructure.
-
Implement and maintain CI/CD pipelines using Azure DevOps.
-
Work with Kafka and related messaging or event-driven application components.
-
Use PowerShell and Bash for scripting, automation, and operational activities.
-
Work with Databricks Unity Catalog and support data access and governance requirements.
-
Design application infrastructure and solutions that meet high availability and reliability requirements.
-
Participate in the complete software development lifecycle, from planning and design through development, testing, and automated deployment.
-
Apply software engineering best practices, code reviews, and quality standards.
-
Collaborate with DevOps teams and other technical stakeholders in an Agile environment., * Build, configure, maintain, and troubleshoot CI/CD pipelines using Azure DevOps.
-
Work with Kafka-based messaging and event-driven application architectures.
-
Understand and work with Databricks Unity Catalog in data access and governance scenarios.
-
Design application infrastructure that supports high availability, reliability, and scalability.
-
Automate development and operational activities using PowerShell and Bash.
-
Apply software engineering principles throughout planning, design, development, testing, deployment, and maintenance.
-
Conduct and participate in effective code reviews while maintaining high standards of code quality.
-
Analyze complex technical problems and design efficient and sustainable solutions.
-
Work collaboratively with DevOps teams and technical stakeholders in an Agile environment.
-
Share technical expertise and contribute to the continuous improvement of the wider engineering team.
What we bring to the table:
-
The opportunity to work on modern Python-based platform and application engineering solutions.
-
Exposure to a broad technology stack including Python, FastAPI, SQLAlchemy, AsyncIO, Pytest, Docker, Kubernetes, Terraform, Azure, Azure DevOps, and Kafka.
-
Opportunities to work with Databricks Unity Catalog and data access layer technologies.
-
Hands-on experience with cloud infrastructure, application architecture, automation, and high-availability solutions.
-
Opportunities to design and maintain modern CI/CD and DevOps practices.
-
An Agile and collaborative DevOps environment focused on reliable software delivery.
-
Opportunities to contribute across the complete software development lifecycle, from planning and design through automated deployment and production support.
-
A team-oriented environment where knowledge sharing, code quality, technical ownership, and continuous improvement are encouraged.
Requirements
-
6-8 years of overall professional experience in software engineering, platform engineering, application development, or a related field.
-
Strong hands-on proficiency in Python.
-
Experience developing backend applications and APIs using FastAPI.
-
Experience with SQLAlchemy and database-driven applications.
-
Experience with asynchronous Python development using AsyncIO.
-
Experience with Pytest and automated software testing.
-
Hands-on experience with Docker and Kubernetes.
-
Strong experience with Terraform and infrastructure-as-code practices.
-
Experience working with Microsoft Azure cloud technologies.
-
Hands-on experience with Azure DevOps and CI/CD pipelines.
-
Experience with Kafka and event-driven application environments.
-
Experience working with Databricks Unity Catalog or a strong understanding of its capabilities.
-
Experience with application infrastructure, architecture, and design.
-
Experience designing or supporting applications with high availability requirements.
-
Strong understanding of CI/CD principles and practical experience setting up and maintaining pipelines.
-
Experience applying software engineering best practices and participating in code reviews.
-
Experience with PowerShell and Bash scripting.
-
Experience working in Agile and DevOps environments.
-
Strong analytical, problem-solving, communication, and collaboration skills.
You should possess the ability to:
-
Design and develop reliable, scalable, and maintainable Python applications and services.
-
Build efficient APIs and backend services using FastAPI.
-
Develop database access layers using SQLAlchemy.
-
Design and implement asynchronous application components using AsyncIO.
-
Develop comprehensive automated tests using Pytest.
-
Containerize applications using Docker and deploy and manage workloads using Kubernetes.
-
Provision and manage cloud infrastructure using Terraform.
-
Work effectively with Microsoft Azure and Azure-based application infrastructure.
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
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
The 13 Best Python Libraries for Developers in 2025
Where To Find Software Engineering Jobs
The Best X (Twitter) Accounts for Developers
Find a Developer Job: 12 Best Job Sites For Developers