Get more replies from employers
Send a job-specific resume in minutes.
Ctrl is seeking a Platform Engineer to design, build, and operate the systems powering our products. This role sits at the crossroads of platform engineering, distributed systems, and product development, requiring the ability to build reliable cloud infrastructure and backend systems while moving up the stack when necessary.
You’ll work on systems coordinating asynchronous workloads, processing large datasets, and building the foundation for customer-facing applications, with a focus on
Ctrl is looking for a Platform Engineer to help design, build, and operate the systems that power our products.
This role sits at the intersection of platform engineering, distributed systems, and product development. We need someone who can build reliable cloud infrastructure and backend systems while remaining comfortable moving up the stack when the product requires it.
You’ll work on systems that coordinate asynchronous workloads, process large datasets, integrate with external services and hardware, and provide the foundation for customer-facing applications.
Ctrl builds software that connects field operations, autonomous systems, data processing, and customer-facing applications.
Our platform has to coordinate work across devices, cloud infrastructure, distributed compute, and external services. Many of these processes are long-running, asynchronous, and failure-prone by nature. Building reliable systems around them requires thoughtful architecture, strong observability, and an understanding of how distributed systems behave outside the happy path.
We are a small engineering team, so we value engineers who can understand a problem end-to-end. You might spend one day designing an event-driven processing workflow, another improving our Kubernetes infrastructure, and another building an API or product feature that exposes those capabilities to customers.
You’ll design, build, maintain, and operate the infrastructure and services behind Ctrl’s platform. This includes:
Engineers own the systems they build. That means understanding the product problem, designing the architecture, implementing it, deploying it, and making sure it behaves correctly in production.
We want engineers to understand how their work fits into the broader system rather than treating infrastructure, backend services, and applications as isolated concerns.
We invest in capabilities that make future development easier. When we encounter recurring operational or engineering problems, we look for opportunities to solve them at the platform level rather than adding another workaround.
The goal is to create reliable abstractions that allow the rest of the team to move faster without hiding how the underlying systems work.
Many of our workflows cross process, service, infrastructure, and sometimes physical device boundaries. Networks fail. Processes restart. Messages arrive twice. External systems become unavailable. Workloads can take minutes or hours to complete.
We design around those realities rather than assuming the happy path.
Platform engineering at Ctrl is not isolated infrastructure work. The systems we build ultimately exist to support products used by real people.
You should be comfortable following a capability from infrastructure through backend services and into the application. Sometimes the best way to solve a platform problem involves contributing directly to the product experience.
The engineers building our systems are also responsible for making them operable.
Infrastructure is defined as code, applications run in containers, and observability is treated as part of the system rather than something added after deployment. We continuously improve our deployment processes, monitoring, alerting, and developer tooling so that operating production systems become increasingly predictable.
Ctrl’s platform is becoming increasingly distributed as we connect applications, cloud infrastructure, processing workloads, and autonomous systems.
The challenge is not simply getting these components to work individually. It is building a platform where they can reliably work together.
This role will have significant influence over that architecture. You’ll help establish the patterns and infrastructure that allow Ctrl to scale its products without scaling operational complexity at the same rate.
If you enjoy building reliable distributed systems, improving the foundations other engineers build upon, and occasionally jumping directly into the product to solve a problem end-to-end, we’d like to hear from you.