Skip to main content

Senior/Principal DevOps Engineer

Posted 6 days ago

anvetaRoanoke (TX)

SENIORITY

Senior

Apply (opens in a new tab)

About the role

Senior/Principal DevOps Engineer
Location: Durham NC, Merrimack NH, Jersey City NJ, or Westlake TX (Onsite every other week)
Duration: 12+ months contract
Interview: VideoMust pass the ROPES TEST: FID - DevOps/Python - Asset Management (includes a short ~10 minute Python coding exercise).
Summary: Senior/Principal DevOps Engineer to join the SAI Managed Accounts platform delivery team. This role is a strategic blend of application software engineering and pipeline orchestration, focused on modernizing delivery infrastructure from a monolithic state to an isolated, highly efficient microservices model. You will bridge the gap between application code and cloud infrastructure, managing the end-to-end "Code-to-Cloud" flow across testing stages, quality gates, security scans, and environment promotions.
Key Responsibilities: Pipeline Orchestration: Architect, maintain, and upgrade automated CI/CD pipelines through lower environments all the way to production using Jenkins Shared Libraries written in Groovy. Developer Enablement: Design automated developer-facing solutions and tools to streamline daily release ceremonies, reduce engineering friction, and optimize deployment flow. Release Coordination: Manage and scale release mechanisms across multi-component environments, aligning tightly with QA, Project Management, and Application Development teams. Cloud Automation: Build cloud-native utilities and automated deployment configurations utilizing core AWS services via SDKs or CLI.Observability & Health: Implement environment tracing and monitoring solutions to quickly diagnose runtime deployment bottlenecks or microservice errors. Required Skills & Qualifications
Experience: 5+ years of software engineering, configuration management, and release engineering within large-scale enterprise environments. Jenkins & Groovy Mastery: Expert-level capabilities building scalable and reusable automation components utilizing Jenkins and Groovy Shared Libraries. Modern SCM: Strong competency with GitHub, including Github Actions, workflows, security scanners, and advanced Git branching patterns. Programming & Automation: Advanced script development using Bash and Python (experience building internal APIs or tools with Flask is highly preferred).Build Systems: Deep knowledge of package managers and build tools across stacks, specifically Maven and Gradle (for Java) and NPM/Yarn (for Angular/UI apps).Container Orchestration: Solid comprehension of Docker containerization and Kubernetes cluster concepts (experience with Jenkins on Amazon EKS is a plus).Monitoring & Tracking: Familiarity with Datadog, Splunk, or Open Telemetry (OTEL) for logging and APM tracking alongside Jira for Agile workflow management.
Education: Bachelor’s degree in Computer Science, Information Systems, or a related technical field.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this