FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Python Engineer, Data Oriented
Software MindSenior Python Engineer developing a proprietary data platform for a British insurance company. Collaborating with teams across Azure and AWS to enhance data capabilities.
Tech Stack
Tools & technologiesAWSAzureCloudLinuxPostgresPythonSQL
About the role
Key responsibilities & impact- Design and implement new data capabilities, including large-scale data ingestion, transformation pipelines, robust high-performance APIs, and consumers for high-frequency event streams.
- Contribute to the development of the proprietary data platform and help evolve it towards a data mesh architecture for the enterprise.
- Build solutions using the standard technology stack: Python, Linux via WSL, PostgreSQL, SQL Server, Databricks, and cloud infrastructure spanning Azure and AWS.
- Develop advanced mechanisms for data ingestion, transformation, and mass-parallel orchestration of network IO.
- Model data for operational and analytical purposes in collaboration with your team, other engineering teams, and analytical data customers.
- Work with infrastructure teams to maintain Infrastructure as Code and deliver valuable features for the engineering platform.
- Improve data quality across the estate by defining and acting on indicators such as completeness, accuracy, reliability, and usability.
- Evaluate potential new data sources for specific applications, assessing their completeness, accuracy, and business value.
- Contribute to quality automation in CI/CD processes, optimising for a bug-free release cadence and a positive developer experience.
- Support test automation through platform enhancements and additional automated tests.
- Maintain clear technical documentation, starting with well-documented code and extending to materials for technical and non-technical audiences.
- Participate in a pairing-first development team by sharing expertise, learning from colleagues, and contributing to an open engineering culture.
- Mentor and coach less experienced engineers through design discussions, code reviews, and practical knowledge sharing.
- Assess application security and API quality to ensure solutions comply with relevant application security and API standards.
Requirements
What you’ll need- Senior-level commercial experience as a Software Engineer, with strong hands-on Python development skills.
- Practical experience building data platforms, data services, or backend systems that process, expose, or analyse large datasets.
- Strong understanding of data ingestion, transformation, event-driven or stream-oriented processing, and high-performance API development.
- Experience with relational databases and data modelling, especially PostgreSQL and/or SQL Server, for both operational and analytical use cases.
- Working knowledge of cloud infrastructure, preferably across Azure and AWS, and the ability to collaborate effectively with infrastructure or platform teams.
- Experience with Databricks or comparable data engineering platforms would be valuable for working with large-scale data workflows.
- Comfortable working in Linux-based development environments, including Linux via WSL.
- Experience maintaining or contributing to Infrastructure as Code and understanding how platform engineering supports product delivery.
- Strong quality mindset, including CI/CD, automated testing, test automation, debugging, code reviews, and continuous improvement of release cadence.
- Ability to evaluate data source quality using criteria such as completeness, accuracy, consistency, and suitability for specific applications.
- Good understanding of secure engineering practices, application security expectations, and API standards.
- Strong documentation habits and ability to communicate technical decisions clearly to technical and non-technical audiences.
- Collaborative, pairing-friendly approach with the ability to mentor others, challenge decisions constructively, and take ownership of outcomes.
- Fluent communication in English.
Benefits
Comp & perks- Flexible employment and remote work
- International projects with leading global clients
- International business trips
- Non-corporate atmosphere
- Language classes
- Internal & external training
- Private healthcare and insurance
- Multisport card
- Well-being initiatives
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Data IngestionData TransformationEvent-Driven ProcessingRelational DatabasesData ModellingPostgreSQLSQL ServerDatabricksInfrastructure as CodeAutomated Testing
Soft Skills
MentoringCollaborationClear CommunicationConstructive ChallengeQuality Mindset