Senior Software Development Engineer (Rust)

Lawrence Harvey
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Tech stack

C++
Code Review
Distributed Systems
Reliability Engineering
Software Engineering
Kubernetes
Go
Programming Languages

Job description

We are looking for a Senior Software Engineer with strong expertise in distributed systems and high-performance programming. You will join an international engineering team responsible for designing and building highly scalable platforms running on Kubernetes, powering core products used at large scale. This role is ideal for someone passionate about software engineering, SRE best practices, and continuous automation within complex, mission-critical environments. Responsibilities Design, develop, and maintain high-quality, scalable, and reliable software running on Kubernetes. Participate in the full software development lifecycle, from requirements analysis and design to deployment and ongoing maintenance. Conduct code reviews to ensure quality standards, best practices, and knowledge sharing within the team. Actively contribute to architecture and design discussions to shape the technical vision and product roadmap. Continuously reduce toil by improving and automating internal processes.

Requirements

Required Profile Strong proficiency in at least one of the following programming languages: C, C++, Go (Golang), or Rust. Experience building and operating large-scale distributed systems. Solid understanding of Site Reliability Engineering (SRE) principles, including monitoring, alerting, error budgets, incident analysis, and related concepts. Self-driven, reliable, and comfortable working in agile environments. Ability to collaborate effectively with international and cross-functional teams .

Apply for this position