Remote Enterprise DevOps Engineer (Developer Experience) | OPT-EAD/HIB candidates - U.S based
Job SummaryWe are seeking a highly skilled Enterprise DevOps Engineer with intermediate development experience that will play a crucial role in ensuring the reliability, availability, and performance of large-scale enterprise systems. In this role, you will bridge the gap between development and operations, with a strong emphasis on DevOps practices, including CI/CD pipeline building, Git registry and version control, and Kubernetes management. This role demands a forward-thinking approach, strong communication skills, and intermediate developer experience to effectively collaborate across teams and drive continuous improvement.
Duties and Responsibilities
In this role, you will:• Infrastructure as Code (IaC): Design, implement, and manage infrastructure using tools like Terraform, Ansible, or Cloud Formation.• CI/CD Pipelines: Build, maintain, and optimize continuous integration and continuous deployment pipelines using tools like Jenkins, GitHub Workflows, and Travis CI.• Automation: Automate repetitive tasks such as environment provisioning, deployment, and monitoring using scripting languages (e.g., Python, PowerShell, Bash).• Version Control: Manage and maintain Git registry and version control to ensure streamlined code integration and deployment processes.• Collaboration: Foster strong communication and collaboration with development, QA, and IT teams to ensure reliable and efficient software deployments.• Configuration Management: Ensure consistency across environments using configuration management tools.• Security: Integrate security practices into the DevOps lifecycle, ensuring compliance with security policies and best practices.• Scaling & Resiliency: Build and maintain scalable and resilient systems using cloud platforms (e.g., AWS, Azure, GCP) and container orchestration tools like Kubernetes.• Continuous Improvement: Foster a culture of continuous improvement by identifying bottlenecks, reducing toil, and implementing new tools and processes.
Requirements and QualificationsExpertise and/or relevant experience in the following areas is mandatory:• Bachelor or above degree in Computer Science or a related technical discipline• 5+ years’ experience in the deployment, administration, and troubleshooting of large- scale distributed systems
Technical Skills:• Strong experience with CI/CD pipeline building and tools like GitHub Workflows, Jenkins, and Travis CI. • Proficiency in cloud platforms (AWS, Azure, GCP) and cloud-native technologies.• Experience with containerization and orchestration tools (Docker, Kubernetes).• Strong scripting and automation skills (Python, Bash, PowerShell).• Experience with Git registry and version control systems (Git, GitHub, GitLab).• Knowledge of monitoring tools (Prometheus, Grafana, Splunk, ELK Stack).• Familiarity with networking, security best practices, and load balancing.• Strong understanding of Unix/Linux operating systems internals and administration• Strong understanding of networking (e.g. TCP/IP, routing, network topologies, and hardware), storage systems, and database systems)• Intermediate Development experience in debugging and optimizing code, software deployment, and automating routine tasks• Understanding of MySQL, Kubernetes, containers, and Microservice Systems• Excellent organizational skills in planning and prioritizing own workload and initiatives• Strong skills in problem-solving and communication• Monitoring, Alert creation, and Aler tuning experience
Certifications: • Relevant certifications such as Certified Kubernetes Administrator (CKA), AWS Certified DevOps Engineer, or equivalent are a plus.
Soft Skills: • Strong communication and forward-thinking mindset.• Excellent command of the English language (written and spoken)• Excellent problem-solving and analytical skills.• Ability to work in a fast-paced, dynamic environment and manage multiple priorities.• Remote work and willing to work West Coast hours (10 AM – 8 PM PST)• Willing to work in on-call rotation to participate in troubleshooting and communication efforts outside of normal business hours