DigitalOcean is looking to revolutionize cloud computing and AI by building the simplest scalable cloud, and this role is intended to contribute to that goal by designing and developing cloud security and monitoring software, APIs, and other products and services.
Requirements
- Significant experience as a software architect and lead developer in building scalable, real-time and distributed systems
- Significant experience with Go programming language and unit tests
- Significant experience designing and developing high performance systems
- Domain knowledge of Networking stack
- Experience designing and developing full-stack applications with databases and API
- Experience with leading work across multiple teams to build API contracts
- Experience with cloud development, containerization and virtualization
Responsibilities
- Lead the design, implementation, test and optimization of new services and tools that run at scale and solve performance and monitoring problems.
- Work with other teams within Networking and across the company to build the next generation of products and services for our developers community.
- Support existing products and contribute creative solutions to the pain points.
- Help improve our toolings and process to ship robust and mission-critical parts of the ecosystem.
- Establish best practices for development and architecture
- Use technologies and tools such as: Go, Consul, Kafka, SQL, Chef, Git, Jira, gRPC, Prometheus, Grafana, Lightstep, Docker, Kubernetes
- Design and develop APIs that are used by external and internal customers
Other
- B.S/M.S in Computer Science
- We value winning together—while learning, having fun, and making a profound difference for the dreamers and builders in the world
- We prioritize career development
- We care about your well-being
- We reward our employees