Description:
This role involves conducting complex research, design, and platform development/support within a specific functional area or product line. It contributes directly to project plans, schedules, and methodologies for implementing cross-functional software assets and infrastructure. Responsibilities include cloud platform design across multiple systems, SRE activities, mentoring less-experienced team members, and collaborating with users, customers, and stakeholders to translate their requirements into effective solutions. Additionally, it focuses on fostering a culture of innovation and excellence.
Qualifications
- Good experience in Cloud Engineering with a strong focus on Azure and/or AWS.
- Bachelor’s degree in engineering, Computer Science, or equivalent experience.
- Preferred: Azure Solutions Architect certification or AWS Certified Solutions Architect.
Requirements
- Strong knowledge of cloud services (e.g., EC2, S3, RDS, Lambda, Azure VMs, Azure Storage, Azure Functions).
- Experience with Infrastructure as Code (IAC) technologies (e.g., Terraform, ARM/BICEP).
- Proficiency in containerization and orchestration tools (e.g., Docker, Kubernetes/EKS).
- Proficiency in scripting languages (e.g., Python, Bash, TypeScript, PowerShell).
- Knowledge of networking concepts and security best practices.
- Familiarity with SRE activities and best practices.
- Familiarity with DevOps practices and tools.
- Experience with monitoring and logging tools (e.g., DataDog, Coralogix, AWS CloudWatch, Azure Monitor).
- Excellent problem-solving and stakeholder management skills.
- Strong written and oral communication skills.
- Experience collaborating across multiple topics in parallel.
Responsibilities
- Collaborating with technical personnel and team members to finalize solutions.
- Writing and reviewing documentation for the management, improvement, and support of platforms/assets.
- Completing complex bug fixes and root-cause investigations.
- Working closely with development and platform teams to understand requirements and translate them into high-quality solutions.
- Implementing infrastructure management and deployment best practices, including code/solution reviews.
- Operating in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders.
- Self-manage workload to ensure timely and high-quality delivery of solutions.
- Resolving complex technical issues with high-quality solutions.
- Mentoring less-established colleagues, ensuring they are knowledgeable in critical aspects of their roles.
- Maintain a learning/growth mindset to stay updated on new technology developments.
- Proactively propose solutions to improve and grow the organization.