Full-stack Developer
About Devzero:
We are developers working on the tool we wish we had. We love writing new code but found ourselves spending time on non-productive tasks such as debugging code that worked locally, “fighting” docker images, updating packages again and again and..well you get it. We built internal tools to solve those challenges and now we want to make it available for every developer out there.
Devzero is a fast growing startup backed by tier-1 investors.
About the Role:
As an Engineer at DevZero, you will integrate advanced cloud functionality into the platform and help bring production-grade operational efficiency to developers everywhere. You will work closely with the founders and other engineers, bridging the gap between cloud infrastructure and application development.
Engineering at DevZero primarily consists of cloud infrastructure tools like Pulumi, Kubernetes, and the various Cloud APIs. Most of our backend is written in Go, while there’s some Rust, Python, Bash, etc. The front-end runs on Next.js, and the workloads are deployed on Kubernetes. Note that this is not an SRE or DevOps, or Platform Engineering role! You will write code, not configuration, automating these tools to bring the best of their functionality to teams everywhere.
What we’re looking for:
We're looking for candidates with high integrity, low ego, and an insatiable curiosity and drive to learn. We use reasoned discussion and constant feedback to improve as individuals and as a team. We cultivate mutual trust and respect, empowering us to debate ideas effectively and create the best outcomes for our customers and team. We want teammates that we’ll be proud to be working with.
- Professional experience in shipping software
- Experience collaborating with product and design stakeholders
- Experience wearing multiple hats and working across the stack, both collaboratively and independently
- Strong understanding of web frameworks, APIs, and databases and experience working with various programming languages
- Strong philosophy of ownership and ability to make pragmatic decisions about your work
- Someone that thrives in a small team environment, working closely with customers and engineers
- Bonus points if you’ve excelled at a small, high-growth startup
What you bring to us:
- Experience contributing to large distributed systems focused on cloud, compute, networking, and storage infrastructure Eg: experience with Tailscale, Linux snapshotting etc
- Excellent collaboration and communication skills
- Demonstrated ability to make system-level tradeoffs
- At least 3-5 years of coding experience (Go, Java, or other applicable languages) and experience writing concurrent code
- Experience designing distributed systems and using concurrency primitives.
- Bonus: experience building and working with cloud infrastructure
- Deep experience in at least one infrastructure and familiarity with adjacencies
- Hands-on experience with at least one of AWS, Azure, GCP, Kubernetes, or Serverless
- Bonus if you’re familiar with working with cloud providers beyond the Big 3 (AWS, GCP, Azure)
- Experience with infrastructure-as-code tools like Terraform, Pulumi, and Ansible
- While not a must, the following are good-to-haves:
- Familiarity building for product-driven growth and modern enterprise audiences
- Familiarity with modern tooling for software build and deploy processes
Job Responsibilities
- Contribute to our core infrastructure across multiple cloud providers, datacenters, and regions
- Offer unique capabilities to DevZero’s customers through infrastructure innovation
- Plan and architect for continually increasing scale
- Debug issues at all levels in the infrastructure stack
- Improve the performance and reliability of our infrastructure through increased observability, load testing, and chaos engineering
- Collaborate with other engineers to help keep our platform stable, predictable, and secure
- Participate in our on-call rotation with the rest of the engineering team
- Some examples of projects you might work on:
- Platform support for automatic Canary/Dev/Staging/QA/UAT environments to enable customers to perform environment rollback testing
- Platform to run self-hosted CI workloads without managing underlying infrastructure
- Scalable networking infrastructure design and automation, compatible across multiple cloud backends
- Advanced build dependency resolution and optimization
- Infrastructure recommendation engine to optimize costs, latency, and reliability metrics for web apps
- Maintain DevZero’s multi-cloud multi-region infrastructure platform