DevOps Engineer

Coughlan CompaniesEdina, MN
9d$90,000 - $105,000Hybrid

About The Position

As a DevOps Engineer at Capstone, you will use your strong technical skills to deploy and maintain public cloud services that support robust, reliable, and high-performance platforms for Capstone’s digital websites and products. You will design, implement, and maintain automated CI/CD pipelines and processes to deploy code, content, services, and product environments. The DevOps Engineer works closely with development and content teams to coordinate and deliver production releases on schedule, while also monitoring systems, managing alerts, and automating issue resolution. Key responsibilities also include optimizing public cloud costs, continuously improving platform security, reliability, automation, and operational efficiency, and implementing DevOps processes and industry best practices. This role operates as part of an Agile Scrum team, participating in peer and pair reviews, helping define user stories, contributing to Agile ceremonies, and working collaboratively to deliver user stories through completion. Our preference is for this role to be hybrid, based out of our Edina, MN locations. Why You Will Want to Join Capstone We support teaching and learning with amazing content that engages students, inspires teachers, and connects families and communities to move literacy forward. Capstone is a fast-paced growth company committed to cultivating a love of reading and learning. We know that Learning is for Everyone. For over 30 years, Capstone has been a national leader in K-5 educational content including digital products (PebbleGo, PebbleGo Next, PebbleGo Create, Capstone Interactive, Capstone Connect) and award-winning books. We combine a passion for helping foster a powerful love of reading and learning with the talent to create amazing content. We are a mission-driven company that provides opportunities for professional learning and development and a culture of inclusion and belonging.

Requirements

  • Bachelor’s degree in a computer-related field preferred, or five (5) years of relevant work experience.
  • Three (3) years of experience preferred in areas such as software development, databases, public cloud, IT operations, security, web hosting, or DevOps.
  • Strong understanding and hands-on experience with: AWS services, architectures, and operations, including Lambda, SQS, SNS, EC2, ECS, CDN/S3, WAF and other AWS services.
  • Data operations, performance, and tuning using MySQL, PostgreSQL, MongoDB, Redis, Valkey or OpenSearch.
  • Infrastructure as Code tools such as CloudFormation or Terraform.
  • CI/CD pipelines and processes using automation tools such as Puppet, Chef, Ansible, Jenkins, or GitLab.
  • Scripting and programming languages such as Javascript/Node.js, Bash, PHP, Python, Golang, or other automation-related languages.
  • Version control systems, particularly Git.
  • Monitoring and observability tools, including AWS CloudWatch.
  • Data security and privacy systems and technologies.
  • Solid understanding of serverless and microservices architectures.
  • Current knowledge of industry trends and DevOps best practices.
  • Ability to quickly learn and adapt to new technologies and platforms.
  • Ability to work effectively with business stakeholders, vendors, and external contractors.
  • Strong analytical and problem-solving skills.
  • Excellent attention to detail and accuracy.
  • Demonstrated ability to collaborate across cross-functional teams to deliver results.
  • Experience working within a self-organizing Agile/Scrum environment.
  • Demonstrates enthusiasm and commitment to the role and the organization’s mission.
  • Dependable and flexible in a dynamic work environment.

Responsibilities

  • Implement tools and custom scripts to manage and maintain Capstone’s digital products and services in AWS and Azure public cloud environments.
  • Design and implement automated processes to deploy code and content releases for Capstone’s digital websites and products.
  • Continuously identify opportunities for innovation and operational improvements in technology, services, and processes, and drive implementation of enhancements.
  • Troubleshoot and resolve technical issues while working within constraints related to resources, processes, and technology.
  • Protect data, software, and hardware by planning, coordinating, and implementing security measures, including monitoring and alerting solutions.
  • Contribute to Agile development processes by helping define user stories during Epic batching and backlog grooming sessions.
  • Drive automation, efficiency, and operational improvements across development and infrastructure processes.
  • Identify and communicate risks and opportunities quickly and effectively, recommending and implementing changes to ensure reliable and continuous operations.
  • Create and maintain technical documentation, policies, standards, guidelines, and metrics to support consistent processes and service delivery.
  • Establish and monitor service performance, reliability, and uptime standards.
  • Serve as a liaison between technical teams and business units as needed.
  • Be available for occasional evening work and travel to corporate locations when required.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service