Your Role and Responsibilities- Develop new features, effective debugging, performance analysis and able to analyse performance of implementation, recommend software solutions to improve the product
- Design/architect software solutions to solve complex problems for backend components/distributed systems
- Exercise best practices in agile development and software engineering.
- Participate in software design reviews, code reviews and project planning.
- Mentor and train other members of the team.
- Provide troubleshooting and technical advice for customers
- Provide technical leadership and guidance to customers that are geographically distributed
- Publish and review documentation and technical blog posts.
- Recommend and implement new or improvements to existing code and processes
- Contribute to department attainment of organizational objectives and high client satisfaction
Required Technical and Professional Expertise
- 8+ years of experience in Cloud Operations, SRE, or DevOps, with a strong focus on AWS and Azure environments.
- Technical Skills:
- Proficient in Terraform for infrastructure-as-code deployments.
- Hands-on experience with ArgoCD or similar continuous delivery tools.
- Strong scripting skills in Python, Bash, and/or PowerShell.
- Experience with monitoring tools like Prometheus, Grafana, CloudWatch, or Azure Monitor.
- Knowledge of CI/CD pipelines and version control systems (e.g., Git).
- On-Call Rotation: Willingness to participate in on-call rotations for after-hours support.
- Problem-Solving: Strong analytical and troubleshooting skills with a proactive approach to identifying and resolving issues.
- Communication: Excellent verbal and written communication skills, with the ability to collaborate effectively with cross-functional teams.
Preferred Technical and Professional Expertise
- Certifications: AWS Certified DevOps Engineer, Azure DevOps Engineer Expert, or similar certifications.
- Experience with Additional Tools: Familiarity with other DevOps and cloud-native tools (e.g., Kubernetes, Docker, Jenkins) is a plus.
- Understanding of Agile Practices: Experience working in Agile environments and using tools like Jira for project management.
- Work Environment:
- Remote/Hybrid Options: Flexibility to work remotely with occasional travel to company offices or data centers as needed.
- On-Call Requirement: This role includes participation in a rotating on-call schedule, which may include nights and weekends.