Senior Backend Engineer - API (AU)
Salaried, full-timeJob Overview
About the role
We're looking for a Senior Backend Engineer (API) to join our growing Embedded - Software Interfaces team, passionately focused on helping our internal and external customers to interface with our embedded devices using robust and performant APIs.
Responsibilities, Duties and Expectations
- Contribute to the design and evolution of our embedded device APIs, helping to reduce complexity, improve consistency, and maintain scalable and maintainable interfaces across our devices
- Design and implement high‑performance APIs optimised for constrained embedded environments, ensuring reliability and efficiency across varied CPU, memory, and network conditions
- Apply and promote API standards including schema design, versioning, security, performance expectations, testing practices, and documentation quality
- Collaborate closely with embedded, firmware, backend, and platform engineers to develop robust and consistent interfaces for device data models, protocols, and sensor workflows
- Provide technical guidance to team members and contribute to engineering best practices, integration strategies, and high‑quality software development processes
Qualifications, Experience and Skills
- 5+ years’ experience building backend and API‑driven systems, ideally in distributed or high‑performance environments
- Strong API architecture expertise, including schema design, versioning, security, testing strategy, and long‑term maintainability
- Hands‑on experience designing and implementing scalable gRPC and REST services
- Experience designing, improving, and maintaining complex APIs with a focus on usability, reliability, and maintainability
- Experience developing or integrating with embedded or IoT‑style devices, particularly where CPU, memory, or bandwidth constraints shape design decisions
- Solid understanding of microservice patterns and Linux‑based environments
- Strong communication skills, able to convey technical decisions clearly to engineers across firmware, backend, and platform teams
- Demonstrated ability to contribute to technical design decisions and collaborate effectively with engineers across multiple disciplines
Skills that set you apart:
- Experience building APIs in medium–large scale SaaS or distributed platforms
- Proficiency in two of: Python, Go, Modern C++
- Knowledge of OWASP and security‑first API design practices
- Experience with interface/contract design and system integration across multiple device families or services
- Familiarity with SAPIENT or similar machine‑to‑machine protocols
- Experience with high‑performance messaging (gRPC, REST, raw TCP/UDP)
- Knowledge of OpenAPI 3 and modern API documentation workflows
- Experience implementing cross‑cutting backend concerns (logging, persistence, configuration management, security controls)
- Background working with edge computing devices, real‑time constraints, or fault‑tolerant architectures
- Proficiency with modern dev tooling: Git, Jira, Confluence, CI/CD pipelines
Note for recruitment agencies: We do not accept unsolicited candidates from external recruiters unless specifically instructed.
#711
Make Your Resume Now