Emergent Software is a fast-growing software development, cloud consulting, and data engineering company serving clients across the country. The Senior DevOps Engineer plays a critical role in building, automating, and maintaining infrastructure that supports fast, secure, and reliable software delivery, focusing on streamlining CI/CD pipelines and optimizing cloud environments.
Responsibilities:
- Automation: Designing and implementing automation for common tasks including CI/CD Pipelines, Infrastructure Provisioning, Monitoring / Alerting, Configuration Management, Customer onboarding, etc
- Infrastructure Management: Designing and maintaining cloud infrastructure, ensuring it is scalable, secure, and cost-effective
- Collaboration: Working closely with development and operations teams to ensure seamless integration and delivery of software
- Security: Implementing security best practices to protect the infrastructure and data
- Continuous Improvement: Continuously evaluating and improving processes to enhance efficiency and reliability
- Monitoring and Troubleshooting: Setting up monitoring tools to track system performance and quickly address any issues that arise
- Engage directly with clients to understand business goals, technical constraints, and risk tolerance
- Diagnose and improve existing systems that may be partially implemented or inconsistently managed
- Communicate technical concepts, tradeoffs, and recommendations clearly to both technical and non-technical stakeholders
- Balance pragmatic delivery with long-term maintainability and best practices
- Operate effectively in situations with incomplete information and evolving requirements
- Accurately track time and work performed to support client billing, project planning, and overall project health within a professional services delivery model
Requirements:
- 7+ years of experience in DevOps, cloud engineering, or infrastructure roles
- Strong experience designing and supporting cloud environments, preferably in Azure or AWS
- Hands-on experience with infrastructure as code and automated deployments
- Deep understanding of CI/CD concepts and pipeline design
- Strong troubleshooting skills in distributed systems
- Experience working directly with stakeholders or clients
- Ability to operate independently and take ownership of delivery outcomes
- Deep experience designing, implementing, and managing Azure infrastructure and Azure services networking, storage, and cost optimization
- Familiarity with a broad range of Azure services and established cloud patterns (e.g., networking, identity, monitoring, and scalability)
- Familiarity with IaC principles (idempotency, modular design, reuse, environment parity, and safe change management)
- Automating provisioning and configuration of infrastructure across environments
- Designing, managing, and optimizing automated build, test, and deployment pipelines
- Understanding Networking in Azure and other clouds
- Proficiency in Git, SVN, GitOps, and Trunk based workflows
- Build and maintain automation (scripts/tools) to streamline deployments and reduce manual toil
- Setting up observability, alerts, and performance dashboards
- Implementing secure DevOps practices (DevSecOps) while managing secrets, access controls and compliance audits
- Strong knowledge of Windows and Linux/Unix systems
- Designing and Implementing Disaster Recovery Plans that ensure High Availability, system resiliency, and minimal downtime
- Consulting or professional services experience
- Familiarity with the .NET ecosystem
- Experience designing standardized DevOps patterns across multiple teams or projects
- Exposure to FinOps practices and cost optimization strategies
- Experience mentoring engineers or providing technical leadership