Avaaz is an international campaigning and advocacy organization that provides its global membership of over 70 million people with opportunities to change the world. This includes protecting human rights across the world, saving our planet from climate change and other threats, and fighting to stop disinformation and other cyber threats from undermining our democracies.
Our tech needs are growing, and we’re now looking for a Senior DevOps Engineer to join our team of outstanding professionals, working from home in many different countries.
The ideal candidate will have 5+ years experience in system administration, supporting development of software using modern languages, and a good understanding of SQL and noSQL data stores. They will have leadership skills and be able to advise on decisions regarding hardware performance for a given software, and will also know when we should modify the underlying infrastructure or fix a particular piece of code. They are familiar with test automation and applications that work at scale.
The Senior DevOps Engineer does not need to be an expert in all areas, but rather be a self-starter with a broad range of experiences in different areas with excellent team and communication skills.
- Mentor other developers, share knowledge with peers, and help shape the team's technical growth.
- Improve tech and campaigns teams' efficiency through innovative solutions to day-to-day challenges.
- Manage our deployment and testing infrastructure, supporting the implementation of Continuous Integration.
- Refine development processes to make interactions between Software Engineers and Administrators, fluid, and productive.
- Participate in architectural decision-making in support of scalability, reliability, and maintainability.
- Automate repetitive tasks required to maintain a secure and up-to-date operational environment.
- Develop, improve, maintain, and document infrastructure management systems.
- Work with other teams to build, test, and roll out systems.
- Participate in an on-call rotation for systems support.
The following list of qualifications is what we believe gives you the experience required to work in our environment and deliver on the responsibilities listed above.
You should apply for this role if you feel you have the necessary experience, even if you don't meet all the requirements below:
- A desire to have a positive impact in the world
- A growth mindset and a desire to challenge yourself
- Strong written and oral communication skills
- Strong teamwork skills, comfortable in a highly collaborative team culture and a hierarchical team structure
- High professionalism, self-motivation, efficiency and results-oriented delivery
- Ability to adjust quickly to changing conditions and requirements
- Experience in handling ambiguity, simplifying requirements, and distilling user cases down to deliver solutions
- Good problem-solving, debugging and troubleshooting skills
- 5+ years of experience as a Software Engineer, and 5+ years of experience as a Systems Administrator
- 3+ years of experience working at large-scale applications
- 5+ years working in AWS environments, particularly VPCs with an understanding of the AWS API.
- Intimate knowledge of Linux (Redhat/CentOS) and at least 5 years experience in environments with more than 50 servers
- Strong fundamentals in Python and strong bash scripting skills
- Experience with infrastructure as code, ideally Ansible
- Experience with monitoring of large scale systems, particularly with Zabbix
- Fluency in spoken and written English is required
It would help your application if you have …
- Experience managing application build pipelines and continuous integration environments
- Experience in running and maintaining containerized applications and orchestration at scale in a variety of managed and unmanaged cross-platform setups
- Experience with the AWS code build and deploy tools and ECS
- Comfortable working with a range of storage engines (MySQL, Elasticsearch, Redis)
- Understanding of network and application security
- Understanding of all layers involved in web communications, including experience in network debugging
- Experience at large-scale web companies
- Experience working in distributed teams
- Experience with Agile methodologies, namely Kanban and Scrum.
Avaaz is a fully virtual organization, coordinating work using email, Slack and other tools. Our staff are based in cities all over the world. For this position, the candidate would ideally be based in the following time zones: -05 UTC to +2 UTC. Avaaz will support you to set up a home or co-working environment that leads to excellence in delivery and long-term sustainability.
- 5 weeks paid vacation per year and 10 paid holidays per year
- $3,000 USD or local equivalent for training and development per year
- $1,500 USD or local equivalent for language development per year
- Out-of-Home Workspace Rental
- Salary varies with location and experience, and is highly competitive with leading international nongovernmental organisations.The full-package salary for this position ranges from € 51172 - € 85286 EURO or local equivalent, depending on local cost of living and experience. An accurate range in local currency will be provided to candidates.
As a global organization with millions of members around the world, it’s important to us that our team reflects the diversity needed to lead a movement of people from across the planet, rising to meet some of the most complex challenges humanity has ever faced. We believe we can only succeed by building a diverse team full of fresh perspectives and original ideas, and we are committed to creating a working environment in which everyone has an equal opportunity to fulfill their potential.
Our team includes native and non-native English speakers, the self-taught and university educated, people with all sorts of professional backgrounds. If doing the job you just read about would make you excited to come to work every day, if you’re talented, hard-working and committed to making a difference - we want you to apply.
Avaaz does not discriminate on the basis of race, ethnicity, colour, ancestry, language and accent, national origin, citizenship, sex, gender identity or expression, sexual orientation, age, family/parental or marital status, political affiliation, religion, socioeconomic class/caste, disability or any other characteristic protected by law.
If you have suggestions for us on how to put these values into practice in our hiring process, we’d value your input. Please write to us at email@example.com with the subject line ‘Hiring Feedback’.
We’ll provide reasonable accommodations for qualified applicants with disabilities or special needs to participate in the application process, so please let us know if you have such a request when you apply.