Givebutter is a nonprofit fundraising and CRM platform that empowers changemakers to raise more and give better. The Senior Platform Engineer will design and maintain cloud-based systems, automate infrastructure, and ensure fast, reliable software delivery while mentoring teammates.
Responsibilities:
- Infrastructure Management: Design, implement, and maintain cloud-based infrastructure using AWS, Azure, or GCP, ensuring scalability, security, and reliability
- Automation and IaC: Leverage Infrastructure as Code tools like Terraform to automate provisioning, configuration, and management of infrastructure resources
- CI/CD Pipelines: Build, optimize, and manage continuous integration and continuous deployment (CI/CD) pipelines to support streamlined software delivery
- Monitoring and Performance: Implement and maintain monitoring, logging, and alerting systems to ensure system health, performance, and uptime
- Collaboration and Mentorship: Work closely with software engineering teams to align infrastructure initiatives with business goals, and provide guidance to junior team members
- AI Orchestration: Integrate AI-powered tooling into engineering workflows, including automated code review, intelligent bug triage, and developer productivity tools to accelerate delivery and improve code quality across the organization
Requirements:
- Proven experience with at least one major cloud platform: AWS, Azure, or GCP, with a strong focus on scalability and security best practices
- Hands-on experience with Infrastructure as Code tools, particularly Terraform, to define and deploy infrastructure resources
- Strong foundation in software development, with the ability to write and contribute to software projects when required
- Expertise in modern DevOps tools and practices, including containerization (e.g., Kubernetes, AWS ECS), CI/CD, and automation frameworks such as ArgoCD
- Exceptional problem-solving skills, with a proactive and detail-oriented approach to complex technical challenges