Job Description
We are seeking a highly skilled software developer to join our team. The successful candidate will be responsible for designing and developing reliable, observable, and maintainable edge services.
The key tasks of this role include owning system architecture, setting engineering standards, and championing software quality. You will also collaborate cross-functionally with backend, DevOps, QA, and product teams to deliver robust and evolvable solutions in production.
Key Responsibilities:
* Owning the system architecture for edge services, ensuring clear boundaries, contracts, and failure modes.
* Setting engineering standards, including design reviews, coding guidelines, test strategies, and CI quality gates.
* Designing clean interfaces with backend services, including gRPC/REST, schemas, versioning, authentication, timeouts, retries, and idempotency.
* Championing software quality, ensuring testability, determinism, and reproducibility, and driving unit, integration, and end-to-end test strategies with meaningful coverage.
* Driving performance and reliability through profiling, tracing, and data-driven improvements.
Required Skills and Qualifications
To be successful in this role, you should have:
* 10+ years of professional software engineering experience, preferably with 3+ years of hands-on Python in production.
* A strong grasp of software design principles, including SOLID, modularity, cohesion/coupling, and DDD-lite where helpful.
* Proven experience in software architecture for services, including clean layering, clear contracts, configuration management, and observability.
* Testing excellence, including building pragmatic test pyramids, using fixtures/mocks, property-based tests where appropriate, and CI pipelines with quality gates.
* Expertise in backend communication, including API design, schema/contract versioning, and resilience patterns.
* Strong Linux proficiency and comfort with CLI tooling.
* Excellent documentation and communication skills, including clear design docs, ADRs/RFCs, high-signal code reviews, mentoring by example.
* Fluency in English.
Benefits
This role offers a range of benefits, including:
* A competitive salary package.
* A comprehensive training program.
* Opportunities for career advancement.
* A dynamic and supportive work environment.
Others
We are an equal opportunities employer and welcome applications from all qualified candidates. We offer a flexible working arrangement and a generous holiday entitlement.