remote
Staff Software Engineer - DigitalOcean
Software Engineer
Lead the design and implementation of core cloud infrastructure components, focusing on Linux kernel development, high‑performance Go and C services, and scalable distributed systems for a global platform.
About the role
Key Responsibilities
- Architect, design, and ship high‑performance services that extend and integrate with the Linux kernel to power core cloud offerings.
- Lead technical direction for distributed systems, ensuring reliability, scalability, and low latency across global data centers.
- Collaborate with product, security, and SRE teams to define requirements, drive technical roadmaps, and deliver end‑to‑end solutions.
- Mentor senior engineers, conduct design reviews, and champion best practices in Go, C, and kernel development.
- Identify and resolve performance bottlenecks, conduct deep profiling, and implement optimizations at the system level.
Requirements
- 10+ years of software engineering experience with strong expertise in Linux kernel internals and systems programming in C.
- Proficiency in Go for building cloud‑native services and micro‑architectures.
- Demonstrated experience designing, deploying, and operating large‑scale distributed systems or cloud infrastructure.
- Hands‑on experience with container orchestration platforms such as Kubernetes.
- Track record of leading technical initiatives, mentoring engineers, and delivering production‑grade, high‑availability solutions.