Backend Software Engineer (IoT / Rust)
TRG (Tenth Revolution Group) is proud to be partnering exclusively with SwarmFarm Robotics, a pioneer in autonomous agriculture technology.
We are on a mission to inspire and empower farmers around the world and together is how we make it happen. Knowing your job is knowing your position on this team. Like elite athletes, we win together when everyone owns their role, trusts their teammates, and plays to their strengths. Clarity drives confidence, and confidence drives results.
Let's ensure you know your role on our team. GAME ON
PURPOSE
As a Backend Software Engineer you play a critical role in designing, developing, and maintaining cloud-native systems that support both our SwarmBots and broader robotics ecosystem. You will work across AWS cloud services, backend applications, and deployment pipelines to ensure reliable, scalable, and secure operations. You will also be responsible for best practise cyber security methods for cloud infrastructure, authentication and the business overall.
As part of a small, high-performing engineering team, you will be expected to work independently, communicate clearly, and proactively manage your workload while also responding to urgent support needs when they arise.
Key technologies used in this role include:
* Rust and C++
* AWS
* Terraform and Puppet
KEY RESPONSIBILITIES
Cloud Architecture & Backend Development
* Research, design, and implement best practices for AWS cloud operations and cloud-native applications
* Build backend services that are secure, scalable, resilient, and maintainable
* Design offline-first components that allow SwarmBots to operate autonomously for extended periods and synchronise seamlessly when connectivity returns
System Automation & Development
* Develop tools and pipelines for automated updates, CI/CD processes, and deployments across both always-online servers and intermittently connected SwarmBot robots
* Continuously improve deployment reliability, observability, and operational efficiency
Cross Functional Collaboration
* Work closely with the broader development team to deliver the cloud capabilities required for SwarmFarm's robotics products and customer-facing applications
* Provide engineering support to the Customer Support team for issues involving backend systems, cloud services, or potential system outages
Cyber Security
* Contribute to the management and improvement of SwarmFarm's internal cybersecurity posture, including secure infrastructure practices, access management, monitoring, and vulnerability response
* Help manage cyber security courses internally with staff
Documentation, Testing & Quality
* Produce high-quality technical documentation, including architecture diagrams, deployment processes, and service specifications
* Develop and maintain automated tests to ensure reliability and resilience of backend services
Reporting Responsibilities
* Provide regular updates to the development team on cloud system performance, health, and running costs
* Escalate risks, outages, and cost concerns with clear recommendations for remediation
Other Responsibilities
* Participate in out-of-hours support rotations for customer-impacting backend or cloud issues
* Support continuous improvement of engineering processes, tools, and team practices
Why SwarmFarm?
SwarmFarm is driven by three core values that shape its culture and way of working:
It Matters - Meaningful work that supports farmers and drives a more sustainable agricultural future.
Get It Done - A solutions-focused mindset and commitment to delivering quality outcomes.
We Win Together - A highly collaborative team where success is shared across customers, partners, and colleagues.
We are excited to see you make this role a success