Jobs
Principal DevOps Engineer
at Randstad USA
Principal DevOps Engineer
at Randstad USA
in
Chicago,
Illinois
Posted in Other 2 days ago.
Type: full-time
Apply Now
Job Description:
Principal DevOps Engineer No C2C***
Responsibilities:
Execute a variety of tasks in accordance with departmental guidelines.
Collaborate closely with architects and application development teams to evaluate new cloud services, features, and enhancements.
Define secure patterns and configurations for cloud services.
Develop code, scripts, and templates to automate the provisioning and de-provisioning of cloud services using tools such as Terraform and cloud provider APIs.
Ensure the security and compliance of cloud infrastructure.
Implement Site Reliability Engineering (SRE) principles to ensure the availability and resilience of applications hosted on public cloud platforms.
Provide technical consultancy and expertise to application teams utilizing public cloud services.
Manage public cloud environments, ensuring operational efficiency and cost-effectiveness.
Enhance automation processes and Continuous Integration / Continuous Deployment (CI/CD) pipelines.
Administer cloud development tools including CI/CD orchestration platforms, version control systems, artifact repositories, and code quality tools.
Perform additional duties as assigned to meet project objectives.
Skills and Qualifications:
Proficiency in programming languages such as Java, Go, Python, with a strong foundation in Object Oriented principles.
Hands-on experience developing RESTful APIs and integrating complex systems.
Excellent collaboration and communication skills, adept at working across teams and stakeholders.
Demonstrated ability to tackle complex challenges and a passion for continuous learning.
Experience with infrastructure automation tools like Terraform, Docker, Kubernetes, and CI/CD tools such as Jenkins, GitLab CI, or similar.
Familiarity with major Public Cloud platforms (AWS, Azure, Google Cloud) and their respective services (networking, storage, security).
Knowledge of Cloud Networking, Cloud Storage, and best practices in Cloud Security.
Understanding of Object Oriented and Service Oriented Architectures, Design Patterns, and microservices architecture.
Preferred: Proficiency in Kubernetes orchestration and managing containerized applications at scale.
Proven track record of creating robust CI/CD pipelines, with expertise in tools like GitHub Actions, GitLab CI/CD, or similar.
Strong advocate of Test-Driven Development (TDD) and experience with automated unit, integration, and acceptance testing.
Ability to research, prototype, and implement innovative solutions to technical challenges.
Proficiency in Linux and Windows Server environments, with experience in system administration and troubleshooting.
Familiarity with development tools such as Nexus, Artifactory, SonarQube, and issue tracking systems like Jira.
Education and Experience:
Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience.
Minimum of eight years of progressive experience in IT Applications Development, Infrastructure Engineering, or related roles.
Relevant certifications (e.g., AWS Certified Solutions Architect, Google Cloud Professional Cloud Architect) preferred.
Apply Now