DevOps Engineering Manager

Job Description

SofterWare is on the “Philly.com Top Workplaces” list for the seventh time! We have enjoyed over 35 years of continuous growth because our employees and customers are happy. Our employees are offered a challenging and rewarding career along with a generous benefits program. SofterWare is a fun place to work and we support a work-life balance.

We offer benefits such as time off to volunteer, meditation classes, and a casual dress environment. In addition, we enjoy company events like a family Halloween open house and an annual holiday party. Our open office is state of the art and provides you with access to a gym, cafeteria, and walking trails, which will keep you energized.

The DevOps Engineering Manager is responsible for overseeing the implementation and optimization of DevOps practices, leading the development and maintenance of automated deployment pipelines, ensuring smooth software delivery by fostering collaboration between development and operations teams, and managing the technical infrastructure necessary for continuous integration and deployment (CI/CD) while prioritizing team efficiency and performance. They will manage and optimize infrastructure cost, ensure adherence to security best practices, guarantee system uptime and reliability and lead incident response teams to quickly identify and resolve production issues.

Responsibilities

  • Manage and mentor a team of DevOps, Systems and Network engineers, assigning tasks, providing technical guidance, and fostering a culture of continuous improvement
  • Conduct performance reviews and identify training needs for team members
  • Facilitate collaboration between development and operations teams, ensuring alignment on goals and processes
  • Ensure the availability, reliability, scalability and performance of IT systems
  • Oversee the company’s disaster recovery planning process. Ensure disaster recovery capabilities for all required infrastructure and systems to support business continuity
  • Design and implement DevOps strategies, including CI/CD pipelines, infrastructure as code (IaC), and automated testing frameworks
  • Evaluate and select appropriate DevOps tools and technologies based on project requirements
  • Oversee the setup and maintenance of cloud infrastructure (AWS, Azure) for application deployment including but not limited to: maintaining inventory, standardization, capacity and upgrade planning
  • Monitor system performance and identify bottlenecks to optimize infrastructure and application delivery
  • Drive automation initiatives to streamline software build, testing, deployment, and monitoring processes
  • Develop and maintain scripts for automated tasks, including provisioning, scaling, and patching
  • Identify opportunities to further automate processes and improve overall system reliability
  • Lead incident response teams to quickly identify and resolve production issues
  • Conduct post-mortem analysis to identify the root cause of system outages, performance problems or security incidents and prevent future occurrences
  • Implement monitoring and alerting systems to proactively detect potential problems
  • Implement, maintain and ensure adherence to security best practices and compliance regulations related to data protection and system integrity
  • Integrate security measures into DevOps pipelines to prevent vulnerabilities

Requirements

  • Proven ability to manage and lead technical teams
  • Expert in creating and maintaining CI/CD pipelines 
  • Expert in Windows/Linux administration tasks and performance tuning
  • Expert in Azure and AWS Cloud and/or other cloud providers
  • Expert in Docker/Kubernetes clusters or similar containerization platforms
  • Expert in load balancing and scaling applications
  • Excellent communication skills both written and verbal
  • Knowledge of networking protocols, DNS, HTTP, load balancing, web servers
  • Knowledge of Azure DevOps pipelines
  • Knowledge of GitHub, Jenkins, Bamboo, Teamcity, GitLab, or Octopus administration is a plus
  • Proficiency in modern agile SDLC practices and principles, orchestration, and CI/CD tooling i.e. Python, Java, Powershell, Bash, Terraform, Ansible, Cloudformation, Puppet, Chef, or similar
  • Monitoring expertise (Any of New Relic, Site24x7, Datadog, Nagios, Prometheus, Zabbix, Honeycomb, or similar)
  • Performance Tuning of applications and identifying possible bottlenecks/weaknesses in the current designs
  • Proven experience demonstrating hands-on business impact in combining software engineering skills with systems engineering skills to solve complex automation and reliability challenges
  • Ability to quickly receive and process information, and make appropriate risk-based decisions

The DevOps Engineering Manager is responsible for overseeing the implementation and optimization of DevOps practices, leading the development and maintenance of automated deployment pipelines, ensuring smooth software delivery by fostering collaboration between development and operations teams, and managing the technical infrastructure necessary for continuous integration and deployment (CI/CD) while prioritizing team efficiency and performance. They will manage and optimize infrastructure cost, ensure adherence to security best practices, guarantee system uptime and reliability and lead incident response teams to quickly identify and resolve production issues.

"Life at SofterWare is rewarding in many ways. The flexible work schedules allow for a great balance outside of the office. In daily activity, I love working with knowledgeable members from all departments when troubleshooting issues as well as gaining insights for improvements to the current products and future enhancements. I have found that my coworkers have great knowledge of the fundraising industry and they enjoy sharing that experience to make our products the best they can be. "

Matt Krout
Product Developer

Apply For This Position

Attach Resume*

Accepted File Types: .PDF .TXT .RTF .DOC .DOCX

Cover Letter

Accepted File Types: .PDF .TXT .RTF .DOC .DOCX