Description:
As a DevOps Architect, you play an important role in scaling systems sustainably through automation and evolving them by pushing for changes to improve reliability and velocity. You will design, build, and manage cloud-based environments that support SaaS offerings implemented on a microservices, container-based architecture (Kubernetes).
To be successful in this role, you must be a motivated self-starter and self-learner, possess strong problem-solving skills, and embrace challenges.
Essential Functions:
Work with development and QA teams to ensure maximum performance, reliability, and automation of pre-production deployments and infrastructure.
Design, develop, and implement software for deployment automation, packaging, and monitoring visibility.
Identify tasks and areas where automation can be applied to achieve time efficiencies and risk reduction.
Debug and troubleshoot service bottlenecks throughout the entire software stack.
Monitor availability, usage, and overall system health.
Provide on-demand support to the engineering team.
Specific Requirements
Job Profile:
We are looking for an Architect - DevOps & Automation with deep technical and analytical skills.
Experience:
10 years of overall experience.
7+ years in development or application engineering in languages such as Python, Ruby, Go, Swift, Java, .Net, C++, or similar object-oriented languages.
Skills and Expertise:
Experience architecting cloud-native CI/CD workflows and tools, such as Jenkins, Bamboo, TeamCity, GitLab, etc.
Architectural leadership experience with microservices and distributed applications.
Familiarity with the full software development lifecycle and delivery using Agile practices.
Expertise in architecting, designing, and developing applications on one or more Cloud platforms (e.g., Azure, AWS).
Proficiency with Configuration Management platforms (e.g., Chef, Puppet, Salt, or Ansible).
Experience architecting highly available systems with load balancing and horizontal scalability.
Proven experience working directly with partners, product development teams, or third-party developers.
Ownership of the quality of DevOps architecture and design.
Capability to:
Work with product development, operations, and other development teams to understand their requirements.
Lead technical elements of solutions, prototypes, and proposals in collaboration with Development & Operations teams.
Harvest and harden assets (code, best practices, solution guidance, technique papers, etc.) for reuse within the Practice.
Decompose complex problems into simple, straightforward solutions.
Fully understand system interdependencies and limitations.
Influence multiple teams by increasing their productivity and effectiveness through sharing deep knowledge and experience.
Lead technical and design discussions to promote the adoption of new technologies and practices.
Additional Responsibilities:
Prototype, develop, and launch new service capabilities.
Lead and mentor team members (DevOps & Automation engineers).
Experience with Infrastructure as Code using tools such as CloudFormation, ARM templates, Terraform, or similar.
Job Requirements:
Embrace new technologies and thrive in a fast-paced, global environment.
Exhibit a systematic problem-solving approach coupled with a sense of ownership and drive.
Excellent written and verbal communication skills.
Ability to manage competing priorities and multiple deadlines.
Strong interpersonal communication and customer service skills for successful collaboration with stakeholders in high-stress and/or ambiguous situations.
Interact effectively with engineering teams, SRE engineers, and hyperscale partners.