Senior Python Platform Engineer (ID: 4057)
STAFIDE
- Location
- Onsite (Amsterdam, North Holland)
- Employment
- Full-time
- Level
- Senior Level
Posted 1 week ago
About the role
STAFIDE is recruiting a Senior Python Platform Engineer to design and maintain reliable software solutions for the Data Access Layer. The role focuses on building scalable backend services and APIs within a modern Azure-based cloud infrastructure.
Skills
Python
FastAPI
SQLAlchemy
AsyncIO
Pytest
Docker
Kubernetes
Terraform
Microsoft Azure
Azure DevOps
Kafka
Databricks Unity Catalog
CI/CD
PowerShell
Bash
Agile
Full job details
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.
What You Bring to the Table:
- 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.
- 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.
Let’s Connect
Want to discuss this opportunity in more detail? Feel free to reach out.
Recruiter: Giftson Paul Davidson
Phone: +31 20 369 0609 ; Extn : 151