Join a growing engineering team focused on powering retail technology at scale. As a Senior Software Engineer, you'll play a key role in evolving the software that runs on in-store devices, transitioning from legacy systems to robust, modern architectures built with Golang and edge computing principles.
What You'll Do
- Design and maintain on-device software components, shifting from Python to Golang to increase reliability and push logic closer to the edge.
- Develop and operate a scalable Golang-based API to improve device management across a global footprint.
- Enhance CI/CD workflows using Buildkite and GitHub Actions, deploying services through ECS and IoT-enabled AWS infrastructure.
- Scale core systems to support rapid growth in active devices, ensuring performance and stability across diverse retail environments.
- Collaborate with platform engineers to build tools used daily by support and operations teams.
- Partner with engineering leadership to shape the long-term vision for managing devices securely on customer networks.
- Support incident response and contribute to on-call rotations as a technical authority.
What We're Looking For
You have hands-on experience delivering production software independently and within teams. You understand the balance between speed and sustainability, and you're comfortable working across the stack—from writing API endpoints to debugging Docker containers and Linux services.
Proficiency in Golang is essential, along with strong knowledge of Linux, networking fundamentals (TCP/IP, HTTP), and command-line tools like tcpdump. You’ve worked with AWS services including S3, Route53, ECS, and CloudFront, and have experience managing infrastructure with Terraform. Familiarity with observability platforms such as Datadog is expected.
You're experienced with CI/CD pipelines, shell scripting, and operating in remote-first environments spanning multiple time zones. You communicate clearly with both technical and non-technical colleagues and thrive in collaborative, problem-solving cultures.
Preferred Experience
- Working with on-premise hardware or data center-deployed systems.
- Supporting high-throughput applications involving video, voice, or real-time data.
- Contributing to embedded systems or electronics projects.
Environment & Culture
This is a fully remote, full-time position for candidates based in Australia within the AEST timezone. You'll work alongside global engineering teams in a fast-moving environment that values learning, ownership, and practical problem-solving.
Our culture is built on four principles: direct and honest communication, a bias for action, continuous learning, and unity across diverse backgrounds. We value people who ask questions, take initiative, and focus on outcomes over optics.
If you're passionate about building resilient systems at scale and want to shape the future of in-store technology, we'd love to hear from you.


