Ascensus is seeking a Principal DevOps Engineer who will provide technical leadership and architectural direction for DevOps, CI/CD, and cloud-native engineering practices across multiple agile teams. The role involves designing scalable delivery platforms, mentoring engineers, and continuously improving developer experience and operational excellence.
Responsibilities:
- Provide architectural oversight and technical direction for DevOps, CI/CD, and platform engineering practices across multiple scrum teams
- Partner with Application and Program Architects to align DevOps solutions with business and product strategy
- Define and evolve standards for build, deployment, infrastructure, and environment management
- Design reusable reference architectures, templates, and patterns for consistent adoption across teams
- Lead the design and implementation of automated CI/CD pipelines, including build, test, release, and deployment workflows
- Establish best practices for source control, branching strategies, and release management
- Design Infrastructure as Code (IaC) solutions for provisioning and managing environments
- Embed security and compliance controls directly into pipelines (DevSecOps)
- Drive adoption of containerized and cloud‑native architectures using Kubernetes‑based platforms
- Ensure platforms meet standards for scalability, resiliency, performance, and cost efficiency
- Guide teams on service networking, API management, load balancing, and traffic management
- Support high availability, disaster recovery, and business continuity strategies
- Provide Level‑3 support for complex production incidents and reliability challenges
- Partner with operations and engineering teams to improve observability, monitoring, and alerting
- Continuously identify opportunities to improve system stability and operational maturity
- Mentor and coach engineers on DevOps practices, tools, and architectural decision‑making
- Promote a culture of automation, ownership, continuous improvement, and quality
- Model strong collaboration, communication, and engineering discipline
- Research emerging tools, technologies, and practices to improve the software delivery lifecycle
- Build consensus and introduce cost‑effective solutions that increase delivery speed, quality, and reliability
- Continuously optimize DevOps platforms and processes based on measurable outcomes
Requirements:
- 10+ years of hands‑on experience in DevOps, Platform Engineering, Build & Release, or Engineering Operations roles
- Proven experience designing and supporting DevOps architecture in enterprise‑scale production environments
- Strong experience with Agile/Scrum, Continuous Integration, and Continuous Delivery
- Hands‑on experience deploying and troubleshooting applications in Linux and Windows environments
- Advanced automation and scripting experience using PowerShell, Python, or similar languages
- Strong experience with CI/CD tools such as GitHub Actions, GitLab CI, Jenkins
- Deep expertise in Docker and Kubernetes
- Strong experience with Infrastructure as Code tools (e.g., Terraform)
- Proficiency with configuration management tools such as Ansible, Puppet, or Chef
- Solid understanding of: Microservices and cloud‑native architectures, Networking, load balancing, caching, and service discovery, Security, secrets management, and certificate management, High availability, resiliency, and disaster recovery
- Hands‑on experience with AWS cloud services
- Excellent communication skills with the ability to influence and guide technical direction across teams
- Experience with observability and monitoring platforms (Prometheus, Grafana, ELK/OpenSearch, Datadog, etc.)
- Experience with NGINX / NGINX Plus, Consul, and Redis
- Exposure to Site Reliability Engineering (SRE) practices and reliability metrics
- Experience supporting large enterprise platforms (BPM, CRM, Portals, Content Management)
- Bachelor's degree in Computer Science or a related field, or equivalent professional experience
- Java ecosystem experience (JDK, Spring Boot, Struts)
- JavaScript frameworks such as Angular, React, or Node.js
- Experience with monolith, microservices, and event‑driven architectures
- Experience with Test‑Driven Development (TDD) and automated testing frameworks