Senior Software Engineer
Senior Software Engineer
Posted 8 days ago
SENIORITY
Lead
About the role
- Design, develop, test, and maintain Python applications and data pipelines
- Build and manage data solutions using Databricks and Delta LakeDeploy and operate workloads on Azure (Azure ML, Azure Container Apps) or IBM Cloud / IKS, depending on the team
- Write and optimize SQL queries and shell scripts to support data processing and automation
- Develop and maintain Java / Spring Boot services (select positions)
- Build and train machine learning models with TensorFlow (select positions)
- Create and maintain CI/CD pipelines using GitHub and GitHub Actions
- Use AI-assisted developer tools to improve productivity, code quality, and delivery speed
- Participate in code reviews, design discussions, and agile team ceremonies
- Troubleshoot and resolve production issues, and document solutions and best practices
- Strong, hands-on experience with Python development
- Experience with Azure cloud technologies (Azure ML, Azure Container Apps) or IBM Cloud / IKSWorking knowledge of Databricks and Delta Lake
- Proficiency in SQL and shell scripting
- Experience with GitHub and GitHub Actions for source control and CI/CDFamiliarity with AI-assisted developer tools (e.g., GitHub Copilot)
- Experience with Java and Spring Boot
- Experience with TensorFlow and ML model development or deployment
- Experience with containerization and orchestration (Azure Container Apps, Kubernetes / IKS)
- Familiarity with additional Azure services relevant to data and ML workloads
- Experience working in agile, cross-functional teams
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
