We are looking for a Senior Software Engineer with deep expertise in backend systems and data engineering to design, develop, and optimise scalable solutions across our cloud-native infrastructure. This role is ideal for someone passionate about building robust systems, driving architectural decisions, and mentoring teams within a fast-paced, collaborative environment.
?
What You'll Do:
Design and implement efficient, scalable data pipelines using modern cloud-native tools to support real-time and batch data processing.
Develop and maintain performant, secure, and resilient data systems, ensuring data consistency, integrity, and availability.
Implement observability, monitoring, and alerting solutions to proactively ensure system performance, reliability, andSLA adherence.
Design and implement high-performance RESTful APIs and asynchronous event-driven architectures for distributed systems.
Refactor and fine-tune existing systems for enhanced throughput, reduced latency, and better cost-efficiency in cloud environments.
Work closely with architects, product managers, data engineers, and platform teams to translate business requirements into technical solutions.
Develop and maintain robust CI/CD pipelines using industry-standard tooling to streamline deployments and ensure code quality.
Uphold engineering excellence through rigorous code reviews, unit/integration testing, and adherence to clean code practices.
Create detailed technical documentation and usage guides for shared services and APIs to facilitate reuse and onboarding.
?
What You're Looking For:
?10+ years of backend development experience, with a strong command of Java and hands-on knowledge of cloud-native, serverless platforms (e.g., AWS Lambda, Google Cloud Functions).
Deep understanding of data modelling principles, with experience in relational databases (e.g., PostgreSQL) and NoSQL solutions (e.g., DynamoDB, Firestore).
Proven track record of identifying and resolving performance bottlenecks in large-scale data or service pipelines.
Experience working in agile, cross-functional teams, collaborating with stakeholders in distributed or hybrid work environments.
Strong grasp of software engineering best practices -- including design patterns, test-driven development(TDD), version control (Git), code optimisation, and secure coding principles.
Excellent communication skills with the ability to convey complex technical concepts to diverse audiences.
Familiarity with containerisation (Docker), orchestration (Kubernetes), and infrastructure-as-code (Terraform or CloudFormation) is a plus.
?
Why Join Us:
Work on cutting-edge systems that solve real-world problems at scale.
Access to professional development resources, certifications, and mentorship opportunities.
Flexible working environment with a strong focus on autonomy, innovation, and ownership.
To apply, please send your CV and cover letter to
info@datambit.com
. For any questions about the position, feel free to reach out at the same address.
Job Type: Full-time
Pay: 80,000.00-90,000.00 per year
Benefits:
Company events
Employee mentoring programme
Gym membership
Health & wellbeing programme
Private medical insurance
Sick pay
Schedule:
Monday to Friday
Weekend availability
Work Location: In person