Solution Community · 8 hours ago
DevOps Engineer
Solution Community is a USA-based international 501(c)(3) non-profit organization dedicated to enabling actionable change through a global platform. They are seeking an experienced DevOps Engineer to design, implement, and maintain CI/CD pipelines, manage cloud infrastructure, and integrate security practices throughout the software development lifecycle.
Non-profit Organization Management
Responsibilities
Building and Maintaining CI/CD Pipelines: Designing, implementing, and maintaining automated Continuous Integration (CI) and Continuous Delivery/Deployment (CD) pipelines. This involves automating the build, test, and deployment processes to ensure rapid and reliable software releases
Using tools like Terraform, Ansible, Chef, or Puppet to provision and manage infrastructure (servers, networks, databases, etc.) programmatically, ensuring consistency and repeatability
Developing scripts (e.g., Python, Bash) and custom tools to automate repetitive tasks and integrate various systems
Setting up, configuring, and managing the underlying cloud-based (AWS, Azure, GCP) infrastructure
Working with container technologies like Docker and orchestration platforms like Kubernetes to package applications and manage their deployment and scaling
Possessing a strong understanding of operating systems, networking, and security to manage systems effectively
Defining and implementing effective deployment strategies, including blue-green deployments, canary releases, and rolling updates, to minimize downtime and risk
Managing source code using version control systems (e.g., Git) and ensuring proper branching and merging strategies
Incorporating security practices and tools throughout the entire software development lifecycle, from code scanning to vulnerability assessments and compliance
Ensuring that appropriate security measures are in place for infrastructure and applications
Qualification
Required
At least 5 years of experience in DevOps
Strong background in designing, implementing, and maintaining automated Continuous Integration (CI) and Continuous Delivery/Deployment (CD) pipelines
Experience with tools like Terraform, Ansible, Chef, or Puppet for Infrastructure as Code (IaC)
Proficiency in scripting languages such as Python or Bash
Experience with cloud-based infrastructure (AWS, Azure, GCP)
Familiarity with container technologies like Docker and orchestration platforms like Kubernetes
Strong understanding of operating systems, networking, and security
Experience with version control systems (e.g., Git)
Ability to communicate across diverse teams, time zones, and stakeholder groups
Commitment to using design as a tool for social impact
Benefits
Global Collaboration
Meaningful Impact
Cultural Richness
Empowering Environment
Flexible Work Life
Growth and Learning
Lasting Recognition