Role Summary
The Sr. Software Engineer, DevOps designs, builds, and maintains scalable CI/CD pipelines and automated workflows for software delivery, integration, and testing. They determine system specifications and standards, analyze operations, and recommend improvements. They provide day-to-day technical leadership and establish best practices for DevOps, configuration management, and pipeline automation. They guide teams on source control, security, and compliance within build and deployment processes.
Responsibilities
- Participate in requirements refinement, architecture discussions, design specification reviews, and test plan development for features across the full stack.
- Write clean, maintainable code and documentation using engineering best practices. Writes unit, component, and integration tests.
- Develop, implement, and manage automated build, test, and deployment pipelines using tools such as Terraform, CloudFormation, Github workflows, GitHub Actions, Jfrog Artifactory or similar tools.
- Collaborate with development, QA, and operations teams to ensure end-to-end pipeline reliability and performance.
- Monitor, troubleshoot, and optimize pipeline processes; implement metrics and reporting for pipeline health.
- Integrate tools for automated code quality checks, security scanning, and continuous integration.
- Evaluate and adopt new technologies for pipeline automation and DevOps practices.
- Ensure compliance with regulatory and security standards within the build/deployment pipeline.
- Guide teams in source control management (e.g., branching strategies, Git workflows).
- Support onboarding and training for pipeline usage and best practices across engineering functions.
Qualifications
- Required: Bachelor’s Degree and 7 years’ experience OR Master’s Degree and 6 years’ experience OR PhD and 2 years’ experience
- Required: Demonstrated experience designing and maintaining CI/CD pipelines in cloud, on-prem, or hybrid environments.
- Required: Familiarity with version control systems (Git), artifact repositories (Artifactory), and pipeline logging/monitoring solutions.
- Required: Understanding of modern DevOps practices: infrastructure as code, policy as code, automated testing frameworks, security in build pipelines.
- Required: Must have experience in structured software and systems development and integration, including experience in software design methodologies, design patterns, component-oriented software architecture to produce high-quality software applications.
- Required: Knowledge of software life cycle processes used in regulated development environments.
- Required: Result-oriented, self-motivated and able to participate as both a team member and an individual contributor. Self-starter able to work with minimal direction.
- Required: Strong verbal and written communication skills (documentation, process communication, collaboration).
- Preferred: Experience with containerization and orchestration (Docker, Kubernetes).