Backend Engineer (Data Platform) at Desia Limited
Join Our Team as a Backend Engineer (Data Platform)
We're looking for a talented Backend Engineer to strengthen our data platform team. You'll play a crucial role in building and maintaining our data infrastructure while collaborating with cross-functional teams.
Key Responsibilities:
- Data Pipeline Development: Build and improve data processing pipelines for structured and unstructured data using Python and SQL.
- Third-Party Integration: Connect external systems (Microsoft GraphAPI, financial data providers) to ensure smooth data exchange with our platform.
- Performance Optimization: Monitor platform performance, analyze logs, and suggest infrastructure enhancements using GCP, Sentry, and CloudSQL.
- Data Architecture: Design effective data models for both relational and non-relational databases to support scalable processing.
- System Reliability: Improve platform stability by addressing bottlenecks, optimizing queries, and managing containerized environments (Docker, Kubernetes).
Required Skills:
- Python Proficiency: Strong experience in both scripting and OOP development.
- SQL Mastery: Ability to write efficient queries and optimize database performance.
- Data Modeling: Practical experience designing data structures for various database types.
- Communication: Fluent English communication skills (written and verbal).
- Problem-Solving: Quick learner who can adapt to new technical challenges.
- Team Player: Collaborative approach with willingness to share knowledge and ideas.
Bonus Qualifications:
- Experience with Google Cloud Platform (GCP)
- Knowledge of containerization tools (Docker, Kubernetes)
- PostgreSQL database experience
- Familiarity with task scheduling (Airflow, cron)
- Python library knowledge (asyncio, pydantic, fastapi, psycopg)
- Search technology experience (ElasticSearch/OpenSearch)
- Understanding of REST APIs and queue-based systems
Education & Experience:
- Master's in Computer Science or equivalent practical experience
- 3+ years in Data Platform Engineering or Backend development
We Offer:
- Competitive salary range: £40,000 - £65,000
- Performance-based bonuses
- Equity options and pension plan