Homeoffice Staff Engineer DevOps

Appsmith · United States Of America · Remote

About the job

About Appsmith

Appsmith is a leading open-source low-code platform that enables developers to build internal tools quickly and efficiently. We are on a mission to help developers create better software faster, and we are looking for passionate and talented individuals to join our team. We believe in accelerating software development by providing developers with a high-quality platform that abstracts away boilerplate code and features while still giving them complete code control over the business logic of their applications. Internal tools are an integral yet neglected part of every organization and we’re using our approach to build a world where developers can quickly build & deploy internal tools with the same quality as the best SAAS products out there.

Since its inception, Appsmith has gained significant traction, with over 10 million downloads, more than 30,000 stars on GitHub, and adoption by 10,000+ organizations across 150 countries. We’ve raised over $51.5mn in funding.

Role Overview

This is a Staff DevOps Engineer role. Enterprises self-host Appsmith to build mission-critical internal apps. This role is responsible for developing installation and deployment features that drive enterprise adoption.

You will assist enterprise users of Appsmith with deploying on-premise and help the support team troubleshoot configuration issues faced by such users. Additionally, you will design, implement, and maintain scalable, highly available, and secure cloud-based infrastructure on AWS. The primary objective of this role is to utilize your extensive experience to tackle the challenges faced during deployment, our CI/CD workflows, and production environments. You will be expected to suggest and implement effective improvements to enhance these processes. Lastly, you will be expected to mentor other engineers in your team and help level them up.

Key Responsibilities

  • Infrastructure Management: Design, implement, and maintain scalable, highly available, and secure cloud-based infrastructure
  • Automation & Tools: Automate operational processes and workflows using Terraform. Would be responsible for Appsmith Docker Compose, Docker build, and Appsmith CLI
  • Monitoring & Logging: Implement and maintain monitoring, logging, and alerting systems using Prometheus, Grafana, and New Relic
  • Collaboration: Work with engineering teams (e.g., Development, Stability, and Performance) to build and support new features
  • Incident Response: Lead troubleshooting, mitigation, and post-incident analysis for production and self-hosted issues
  • Mentoring: Define best practices and processes to follow, streamline workflows, introduce new tools or technologies, and refine existing methodologies.

Qualifications

Must Have

  • 10+ years of experience in DevOps, System Administration, or related roles.
  • Strong knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes, EKS)
  • Good understanding of Linux/Unix systems administration
  • Hands-on experience with scripting languages primarily shell and should not shy away from adapting to other languages
  • Familiarity with monitoring and observability tools (e.g., Prometheus, Grafana, New Relic)
  • Strong understanding of networking, security best practices, and firewalls
  • Proficiency with infrastructure-as-code and GitOps tools like Terraform
  • Prior experience with managing and optimizing large-scale systems

Good to Have

  • Experience with self-hosted products.
  • Have written some blogs in the past about complex enterprise-related tech problems.
  • Solid grasp of SSO systems like OAuth and SAML

Interview Process

  • Screening: You will have a 60-minute introductory call with your hiring manager. Since Appsmith is an open-source project, we recommend familiarizing yourself with the product by building an app on Appsmith. Additionally, please review our CI/CD workflows at https://github.com/appsmithorg/appsmith. This will help us understand the depth of your experience. Be thoughtful about how you communicate the projects you have worked on and the challenges you have overcome. We are also looking to understand how you relate to the product and whether you connect with the problem statement. Prepare some feedback on your experience with the product, repository and your thoughts around it.
  • Technical round: This will be a 60 min round. In this round, your technical abilities will be evaluated. You'll be judged on your experience with Docker and Kubernetes. We'll also assess your past work and insights on system monitoring. You can share recommended best practices for deployments and supporting self-hosted instances. Additionally, you'll discuss your experience with Docker image builds and CI/CD.
  • CTO round: In this 60 mins round, our CTO will evaluate your strategic thinking and problem-solving abilities, focusing on your technical leadership skills. You will discuss the architectural decisions you've made in past projects, particularly around scalability, cost-efficiency, system reliability & security. The aim is to understand how you would drive the technical roadmap at Appsmith, influence cross-functional teams, and support our customers while aligning with our overall vision and product strategy.
  • Culture Fit: You will have a 60-minute call with a founder who will try to better understand you as a person and whether you would thrive inside the culture at Appsmith. We are looking for candidates who deeply care about their work, take ownership & are always trying to get better.

Why Join Appsmith?

  • Mission: Be part of a mission-driven company that solves problems that you can relate to. We are on a mission to help developers quickly build & deploy high-quality internal apps.
  • Team: We believe in hiring experts for every domain to create a culture of collaboration, innovation, creativity & diversity. Be part of a time that inspires you every day.
  • Impact: Play a key role in shaping the future of our platform and delivering features that directly impact our customers' success.
  • Flexibility: We believe in unlocking productivity by giving individuals freedom. Work remotely from the USA with flexible hours to suit your work style.

If you are passionate about building powerful, user-friendly tools for developers and are an expert in your domain, we would love to hear from you.

Benefits

  • Productivity: Work from anywhere with a budget to set up your home office.
  • Flexibility: Work how you are most productive with flexible holiday schedules & work timings.
  • Growth: Keep growing with a budget for books, courses & conferences.