Redwood, California - On-site/Hybrid (3+ days on-site) - Relocation support available (within USA)
We're recruiting for a Software Engineer to help our client to design and build clever, reliable systems that keep large-scale automation running smoothly. If you enjoy solving tough distributed systems problems and writing code that can handle serious scale, this could be the role for you.
What you’ll be doing
Building and optimising scalable, fault-tolerant systems.
Taking the lead on new features and cracking challenges that don’t have an obvious playbook.
Working with engineers, architects, and product folks to design things the right way.
Streamlining existing code so it’s faster and more reliable.
Sharing knowledge through reviews, mentorship, and best practices.
Stress-testing systems to make sure they perform when it counts.
What we’d love you to bring
3+ years experience with one or more of: Erlang, Elixir, Gleam, Go, or Rust.
A willingness to work in Erlang (training and support provided if it’s new to you).
Background in distributed or high-availability systems.
Experience with micro-services and REST APIs.
Solid SQL/RDBMS knowledge in production environments.
Familiarity with software design principles, patterns, and scalable architecture.
Comfortable using Git (or similar).
Bonus points if…
You’ve worked with real-time systems, robotics, or telecom-style platforms.
You’ve had exposure to CI/CD, Docker, Kubernetes, or containerised deployments.
Who you are
Probably studied CompSci or a related field (but skills matter most).
Analytical and good at debugging.
Can explain complex ideas clearly, without jargon overload.
Apply here:
