Jobs / Codelitt
Senior Data Platform Engineer (Python & Databricks)
Codelitt · Edinburgh, SCT, United Kingdom
Edinburgh, SCT, United KingdomExp: 5+ yrsHybrid
Remuneration
Not specified
Location
Edinburgh, SCT, United Kingdom
Visa sponsorship
Not specified
Job summary
Codelitt is seeking a Senior Data Platform Engineer to develop and maintain a financial data platform using Databricks and Python. The role involves building data pipelines, designing data models, and collaborating with a hybrid engineering team in Edinburgh.
Qualifications
- Five or more years of professional software-engineering experience
- Strong experience developing production applications with Python
- Hands-on experience building production workloads with Databricks
- Experience designing and maintaining data pipelines
- Strong understanding of data modeling and data-processing concepts
- Experience designing or consuming APIs in distributed systems
- Experience working with relational databases and SQL
- Strong automated-testing and software-quality practices
- Experience with version control, code review, and CI/CD workflows
- Ability to understand and contribute to an established, complex codebase
- Strong written and verbal English communication skills
- Ability to work independently while collaborating closely with a broader engineering team
- Ability to attend the Edinburgh office regularly, typically one to two days per week
Responsibilities
- Build and maintain components of a large-scale financial data platform
- Develop reliable data pipelines for ingesting, transforming, and delivering financial data
- Design data models that support enterprise reporting, analytics, and downstream integrations
- Improve performance, reliability, maintainability, and observability of existing data workflows
- Troubleshoot complex issues across data-processing and application layers
- Design, build, and maintain production-grade applications and services using Python
- Develop well-structured APIs for accessing and managing data-platform capabilities
- Write clean, testable, maintainable, and well-documented code
- Participate in architectural and technical-design discussions
- Review code and help maintain high engineering standards across the team
- Build and operate production workloads using Databricks
- Help improve organization and execution of Databricks-based data workflows
- Work with large datasets and complex transformation requirements
- Apply Databricks best practices to improve scalability, reliability, and developer productivity
- Collaborate with a hybrid engineering team based in Edinburgh
- Communicate progress, risks, dependencies, and blockers proactively
- Take ownership of assigned initiatives from technical discovery through delivery
- Contribute to documentation and internal knowledge sharing
Skills
DatabricksJavaScriptKubernetesPythonTerraform
Relocation
No