DevOps Engineer

Location: Remote
Availability: 35-40 hours per week
Working hours: Non-US East business hours
Reporting to: DevOps Lead

KoboToolbox has an immediate opening for a highly skilled and motivated DevOps Engineer to fill a full-time position of approximately 35-40 hours per week, ideally for a commitment of at least 1 year. As a member of our team, you will contribute directly to developing code and infrastructure used by over 14,000 nonprofit organizations around the world who collect more than 20 million surveys a month to create data-driven change.

You will play a crucial role in managing our AWS and Azure infrastructure, ensuring optimal performance, reliability, and security of our systems. The ideal candidate will develop a comprehensive understanding of our codebase and how it runs, enabling them to proactively respond to complex issues and prevent future ones.

If you’re passionate about leveraging technology to make a positive impact, we want to hear from you!

Important: To support the global distribution of our users, we are looking for a candidate whose work hours align with either Central European, Eastern European, or New Zealand / Australian Eastern time zones. To facilitate real-time team collaboration when required, some overlap with US Eastern Time will also be needed.

Responsibilities

  • Manage AWS infrastructure using tools such as Terraform/OpenTofu to provision, configure, and maintain cloud resources efficiently.
  • Respond promptly to outages and incidents, implementing effective solutions to minimize downtime and ensure service continuity.
  • Engage in on-call hours with 1 hour response time, at additional compensation.
  • Collaborate with development teams to automate CI/CD pipelines, streamline deployment processes, and improve release management.
  • Monitor site analytics, including performance, usage, and error metrics, to identify areas for optimization and enhance user experience.
  • Work closely with developers to implement SysAdmin objectives, such as optimizing database queries and improving system performance.
  • Review AWS budgets and implement cost saving strategies such as AWS savings plans.
  • Engage in coding projects to automate and meet DevOps goals.
  • Maintain infrastructure documentation.
  • Mentor staff learning to interact with systems.

Required Qualifications

  • Proven experience managing infrastructure in a production environment.
  • Proficiency with Infrastructure as Code tools such as Terraform.
  • Strong understanding of CI/CD principles and experience implementing automation pipelines.
  • Familiarity with site analytics tools for performance monitoring and error tracking.
  • Knowledge of database administration and optimization techniques.
  • Passion for supporting data-driven social impact through open source technology.
  • Solid programming skills with proficiency in scripting languages (e.g., Python, Bash).
  • Excellent problem-solving skills and ability to troubleshoot complex technical issues.
  • Ability to break apart high level goals into specific tasks.
  • Strong communication and collaboration skills.
  • Ability to work effectively in a team environment.
  • Proficiency with spoken and written English.

Preferred Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • Experience working in a nonprofit or mission-driven organization.
  • Familiarity with Docker and container orchestration tools (e.g., Kubernetes).
  • Experience with Django, React, Postgres, Redis, and Mongo.
  • Python programming experience.
  • Understanding of security best practices for cloud environments.
  • Experience with agile methodologies and working in cross-functional teams.

How to apply

If your skills and schedule match our needs, and you are ready for the challenging yet rewarding work of building tools for humanitarian response and resource-constrained environments, please fill out this questionnaire to apply.