Senior Backend Engineer
Akuity
Description
About Akuity
With the move to the cloud, Kubernetes has become widely adopted by DevOps and Platform Engineering teams, but it has also added complexity. While scaling Kubernetes at Intuit, the Akuity founders started building Argo CD in order to streamline the adoption of Kubernetes. Argo CD helps developers own, understand and deploy their K8s deployments via GitOps.
Today, Argo CD is the third most popular project in the CNCF (Cloud Native Computing Foundation) and is used by 70% of companies who are using Kubernetes in production. The list of Argo CD users includes companies like Intuit, BlackRock, Tesla, Major League Baseball, Peloton, and many more.
The team founded Akuity in 2021 to enable enterprises to ship software faster and more reliably with modern GitOps best practices. The Akuity Platform enables teams to manage the development and deployment across hundreds â if not thousands â of Kubernetes clusters from a single control plane. Trusted by top companies around the globe, the Akuity Platform provides the only end-to-end GitOps platform for the enterprises.
Our mission is to simplify the software delivery process so that DevOps and Platform Engineering teams can move fast, and deploy code effortlessly without the fear of breaking things.
The Role
As one of the senior engineers at Akuity, you will work on actively building and continuously improving Akuity's SaaS platform for our global developer community. We're looking for developers who build tools with an empathic mindset and are comfortable cross collaborating with others. You know developers and how to build tools to solve their pain points. Beyond building developer-centric tools, you will mentor team members around engineering best practices, participate in product development, and help contribute to the company's culture. This is an exciting position for someone to impact developer tools and the developer ecosystem globally.
Tagssaasdevelopersoftwarecodedevopsseniorengineerengineeringbackenddigital nomad
Apply for this Position
About Akuity
Company scraped from remoteok
Job Stats
Hiring Across Borders?
Interview Prep Guide
Preparation Strategy
To prepare for this role, focus on reviewing Kubernetes and GitOps concepts, practicing system design and debugging techniques, and preparing examples of your collaboration, mentorship, and tool-building skills. Be sure to research Akuity's mission and values, and be prepared to discuss your experience with cloud-based applications and distributed systems. Additionally, practice answering behavioral questions and be prepared to discuss your approach to problem-solving and debugging.
Likely Interview Rounds
- 1. Technical~60 min
What to prep: Review Kubernetes and GitOps concepts, practice debugging and troubleshooting techniques, and be prepared to discuss your experience with distributed systems.
- How do you handle errors in a distributed system?
- What is your experience with Kubernetes and GitOps?
- How do you approach debugging issues in a cloud-based application?
- 2. System design~90 min
What to prep: Review system design principles, practice designing scalable systems, and be prepared to discuss your approach to architecting complex systems.
- Design a scalable GitOps platform for a large enterprise.
- How would you architect a system to manage hundreds of Kubernetes clusters?
- What considerations would you take into account when designing a system for global developer communities?
- 3. Behavioral~60 min
What to prep: Review your past experiences and be prepared to discuss specific examples of your collaboration, mentorship, and tool-building skills.
- Can you describe a time when you had to collaborate with a cross-functional team to solve a complex problem?
- How do you approach mentoring junior engineers and contributing to a company's culture?
- Tell me about a project you worked on that required you to build tools with an empathic mindset.
Most Likely Questions
- What do you know about Akuity and our mission?
- How do you stay current with industry trends and developments in cloud computing and DevOps?
- Can you describe your experience with cloud-based applications and distributed systems?
- How do you approach problem-solving and debugging in a complex system?
- What do you think are the most important considerations when designing a system for a global developer community?
Common Pitfalls
- Lack of experience with Kubernetes and GitOps
- Inability to design scalable systems
- Poor collaboration and communication skills
- Inadequate problem-solving and debugging skills
Free Prep Resources
- • Kubernetes documentation
- • GitOps toolkit
- • System Design Primer (GitHub: donnemartin)
- • LeetCode
- • NeetCode