Salary
💰 $224,000 - $425,500 per year
Tech Stack
CloudDistributed SystemsGoKubernetesRustSQL
About the role
- Define and deliver innovative solutions for our cloud infrastructure.
- Collaborate with top engineers, architects, and managers to build powerful systems for global customers.
- Develop secure and efficient software for a significant impact.
- Collaborate across teams to develop and deliver scalable software for our brand new cloud infrastructure.
- Design, build, and maintain network and systems automation solutions for highly dynamic, multi-tenant environments.
- Engage closely with partners to understand their requirements and ensure an outstanding user experience.
- Contribute to and lead open-source projects and communities relevant to our work.
- Share roadmaps, technical demos, and vision with collaborators and leaders to provide updates and show progress.
- Maintain ownership of your work from the initial development stage through to production, ensuring flawless execution.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
- At least 12 years of experience crafting and building distributed systems.
- Advanced programming skills in one or more languages, including C, C++, Go, or Rust.
- Proven experience building and maintaining APIs.
- Knowledge of asynchronous programming, threading, state machines, and data structures.
- Experience with data persistence and storage (SQL or equivalent).
- Understanding of secure communication protocols such as mutual-TLS or IPsec.
- Ways to Stand Out from the crowd: Background working in a hyperscale cloud service provider.
- Experience with networking protocols (IP, IPv6, BGP, HTTP, ICMP, tunneling protocols).
- Familiarity with host management (DHCP, Redfish, UEFI) and security services (TPM, TXT, SecureBoot).
- Exposure to Kubernetes and distributed task scheduling systems.
- Understanding of Site Reliability Engineering (SRE) principles, including observability and service objectives.