What is a Software Engineer at Teraswitch?
At Teraswitch, a Software Engineer does not simply build consumer-facing applications; they design, implement, and maintain the highly resilient, scalable infrastructure that powers modern cloud computing, virtualization, and hosting services. Operating at the intersection of systems programming, network engineering, and cloud orchestration, engineers here are responsible for the core systems that keep enterprise workloads running smoothly. Whether you are optimizing hypervisor performance, managing distributed storage fabrics, or building robust automation platforms, your work directly impacts the performance, security, and reliability of the entire Teraswitch ecosystem.
This role is highly critical because Teraswitch manages its own physical datacenters, bare-metal hardware, and network routing infrastructure. Unlike engineering teams that operate entirely within abstract public clouds, the engineering team at Teraswitch works closely with the hardware layer. You will contribute to products and platforms involving KVM compute pools, high-performance Ceph storage clusters, and automated bare-metal provisioning systems. This unique hybrid environment offers software engineers the challenge of solving low-level systems problems while building modern, containerized platform APIs.
For candidates who thrive on deep technical execution, virtualization internals, and building high-availability systems, Teraswitch provides an incredibly rewarding engineering environment. You will have the autonomy to make impactful architectural decisions and the responsibility of ensuring that thousands of virtual machines and storage volumes operate with minimal latency and zero downtime.

