What you’ll be doing:
- Apply In-Depth Specialty Knowledge: Utilize your expertise in DevOps to complete assignments of diverse scope, contributing to the development of new plans, models, standards, and techniques.
- Collaborate Across Teams: Work closely with development, operations, and other teams to bridge gaps and facilitate collaboration, ensuring systems are secure and compliant by implementing best practices and guidelines.
- Design and Implement DevOps Solutions: Develop scalable, efficient, and reliable DevOps solutions that meet organizational requirements. Focus on building and enhancing CI/CD pipelines to automate application delivery processes, enhancing efficiency and quality.
- Optimize Performance: Implement advanced monitoring and performance optimization techniques to ensure high system availability and performance. Work with containerization technologies like Docker and orchestration platforms such as Kubernetes.
- Mentor and Guide Team Members: Provide mentorship and guidance to junior team members, sharing knowledge and best practices to foster a collaborative and learning-oriented environment.
- Implement Cloud Architecture: Deploy complex, pre-designed architectures in AWS independently, without requiring extensive hand-holding, ensuring they align with the organization’s needs.
- Project Management: Work individually or with a team on multiple projects in parallel. Provide input to improve standard procedures for project management, suggest enhancements to the PMO process, define work items with project sponsors, and move tasks forward within a multi-disciplined team.
- Facilitate Communication: Prepare content for project status meetings, create metrics and reports for stakeholders, remove impediments in the project team, and organize project documents. Facilitate functional and cross-functional discussions to resolve issues.
- Exercise Independent Judgment: Use independent judgment to determine how to achieve results, balancing collaborative and independent work approaches.
- Understand Business Needs: Understand best practices and how your work integrates with the broader company strategy, including knowledge of the competition and marketplace.
You are required to have:
- Experience: 4-7 years of experience in DevOps, software engineering, or a related field.
- Cloud Platform Expertise: Proven experience with cloud platforms, specifically AWS (required), with knowledge of Azure and GCP as a plus.
- CI/CD Tools Proficiency: Strong knowledge of CI/CD tools like Jenkins (required), GitLab CI, CircleCI, etc.
- Infrastructure as Code Tools: Experience with infrastructure as code tools such as Terraform (required), CloudFormation, or Ansible.
- Scripting Skills: Proficiency in scripting languages such as Python, Bash, or PowerShell.
- Containerization and Orchestration Tools: Experience with containerization and orchestration tools such as Kubernetes (EKS, ECS, etc.) and Docker.
- System Administration and Networking: Understanding of microservice-based applications, basic database concepts, networking, and system administration (Linux, Windows, etc.).
- Monitoring and Logging Tools: Experience with monitoring and logging tools like Prometheus, Grafana, ELK Stack, or Splunk.
- Security Awareness: Awareness of critical concepts in security for infrastructure and applications.
- Agile Environment Knowledge: Familiarity with Agile development environments and practices.
- Problem-Solving Skills: Keen sense of urgency and ownership over critical problem areas, with the ability to exercise independent judgement in complex situations.
You will have an opportunity to :
- PARTNER with engineering & product teams to provide high available and reliable systems, while building best practices and standards.
- WORK with the broader team to build and maintain high performance, flexible and highly scalable web, and mobile based applications
- PERFORM technical root causes analysis and outlines corrective action for given problems
- PARTICIPATE in a 24×7 rotation for production issue escalation, if needed.
- PROVIDE reliable solutions to a variety of problems using sound problem solving techniques
- MAINTAIN the business continuity by driving opportunity of making systems highly resilient.
- ACHIEVE engineering excellence by implementing standard practices and standards