Lead DevOps Engineer
GlobalGiving
Lead DevOps Engineer
Description
Do you want to work on a product that actually makes an impact on people's lives? Are you passionate about delivering quality software products and finding ways to improve existing technical infrastructure? Do you thrive in an environment where you get to help define the standards and best practices? Are you looking for a powerful success story to help build your career and reputation in your field? Come help build the next generation of the world's largest and most successful online fundraising platform for nonprofits. Help us power the work of nonprofits all over the world for the next twenty years.
GlobalGiving is looking for an experienced DevOps Engineer to join our team.
We have a team-based work environment that promotes a culture of cooperation, support, and empowerment. We're committed to work-life balance and offer everyone opportunities to learn, experiment, and grow. Since creative, enthusiastic employees are our most valued resource and the basis for our success, we take great care in how we attract, hire, and support our employees for a successful career. If you care about collaboration, curiosity, communication excellence, and continuous improvement, this position is right for you.
Responsibilities
Summary for Skimming
We are seeking an experienced DevOps Lead to join our team, responsible for designing, implementing, and maintaining our cloud-based infrastructure on Amazon Web Services (AWS). The ideal candidate will have a strong background in DevOps, with expertise in AWS, CI/CD pipelines using GitHub Actions, and a passion for automation, security, and collaboration. As a DevOps Lead, you will be responsible for leading our DevOps team, ensuring the smooth operation of our cloud infrastructure, and driving the adoption of DevOps best practices across the organization.
- Cloud Infrastructure: Design, implement, and maintain our cloud infrastructure on AWS, ensuring scalability, security, and high availability.
- CI/CD Pipelines: Develop and maintain CI/CD pipelines using GitHub Actions, ensuring automated testing, building, and deployment of our applications.
- Automation: Automate repetitive tasks, and implement infrastructure-as-code (IaC) using tools like Chef, CloudFormation, CDK.
- Containerization: Implement and manage containerization using Docker, ensuring efficient and scalable deployment of our applications.
- Security: Ensure the security and compliance of our cloud infrastructure, implementing best practices, and adhering to industry standards (e.g., HIPAA, PCI-DSS).
- Collaboration: Work closely with cross-functional teams, including development, QA, and product, to ensure smooth operation of our applications and infrastructure.
- Monitoring and Logging: Implement monitoring and logging tools (DataDog, CloudWatch), ensuring real-time visibility into our infrastructure and applications.
- Troubleshooting: Identify and resolve issues, debugging complex problems, and optimizing system performance.
Required Qualifications
For our team to be a great fit for you, the following qualifications should resonate with you:
- Technical Skills:
- AWS, including EC2, ECS, RDS, IAM
- Expertise in IaC tools (preferably - AWS CDK)
- Expertise in CI/CD pipelines using GitHub Actions
- Proficiency in automation tools like Chef, Ansible, or Puppet
- Experience with containerization using Docker, including Docker Compose and Docker Swarm
- Strong understanding of security best practices, including network security, access control, and compliance
- Strong knowledge of Python and Shell scripting
- Familiarity with monitoring and logging tools (DataDog, AWS CloudWatch)
- Soft Skills:
- Excellent leadership and communication skills
- Strong problem-solving skills, with the ability to break down complex issues into manageable parts
- Ability to adapt to changing requirements and priorities
- Passion for DevOps, automation, and security, with a focus on delivering high-quality solutions
- Education
- Bachelor's degree in Computer Science, Information Technology, or a related field
- Experience
- At least 5 years of experience in DevOps, with a focus on cloud infrastructure, CI/CD pipelines, and automation
- Experience leading DevOps teams, with a proven track record of delivering high-quality solutions
- A passionate belief in the mission of GlobalGiving and a commitment to our core values.
Preferred Qualifications
In addition, the ideal candidate would also have some or all of the following qualifications:
- Additional Technologies:
- Experience with other cloud providers (e.g., Azure, Google Cloud)
- Familiarity with serverless architectures, and event-driven programming
- Knowledge of Kubernetes, and container orchestration
- Experience with security tools (e.g., AWS IAM, AWS Cognito), and compliance frameworks (e.g., HIPAA, PCI-DSS)
- Certifications:
- AWS Certified DevOps Engineer - Professional
- GitHub Actions Certified Developer
- Chef Certified Developer
- Docker Certified Associate
Salary + Benefits
Salary range: $150,000 - $165,000
Benefits include flexible work hours, remote work options, up to 5 weeks of paid time off per year, professional development opportunities, and a meaningful job where you can go home at night and say, "Today, my work helped more than 700 kids get their essential health and educational needs met." (One of many true stories.) And of course, we've also got you covered with benefits like health care, dental/vision, paid family leave, commuter benefits, and 401K.
Location
This is a full-time position reporting to the Staff Engineer and has the option be filled remotely or can be based in GlobalGiving's U.S. headquarters in Washington, D.C., but with flexible, hybrid work arrangements allowing for frequent remote work. If you intend to apply as a remote worker, be prepared to speak about your experience with remote employment in the recruitment process.
Interested? Great! Apply by Monday, April 7th, 2025 at 5PM ET using the button below.
Applicants must reside in the United States. Applicants must be able to demonstrate that they have legal authorization to work in the United States for the duration of this permanent position. GlobalGiving does not sponsor employment visas.
In efforts to safeguard the health of our employees and their families, GlobalGiving requires all employees to adhere to GlobalGiving’s COVID-19 Policy and Procedures upon their start date.
We are an equal opportunity employer and value diversity in our organization. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.