In this pivotal role, you will be instrumental in designing, building, and maintaining the shared infrastructure services and platforms that our product and application teams will depend on
• You will focus on creating reusable, reliable, and scalable solutions that abstract away complexity, enabling other teams to focus on their core business logic and deliver features faster in a multi-cloud environment
• Design and build core platform components and shared infrastructure services that other development teams will integrate with and leverage to deploy and operate their applications
• Architect, implement, and manage highly available and scalable Kubernetes platforms as a service for internal consumers
• Develop robust, internal-facing tools and automation for infrastructure provisioning and management primarily using Go (Golang)
• Architect and optimize foundational solutions within Cloud environments (AWS, Azure, etc.), focusing on creating reusable patterns and modules for other teams
• Design and implement shared Event-Driven Architecture components and messaging platforms using technologies like Kafka or Google Pub/Sub that product teams can easily utilize
• Develop and maintain robust CI/CD pipelines (e.g., GitLab CI and ArgoCD) as a service, providing standardized and automated deployment workflows for various development teams
• Design and build resilient Distributed Systems components that serve as building blocks for other applications, focusing on reliability, fault tolerance, and performance
• Manage and optimize our shared infrastructure across Multi-Region Cloud Environments, ensuring that platform services are globally available and performant for all consumers
• Establish and enhance centralized Observability and Monitoring platforms and tools that provide self-service insights for consuming teams
• Define and implement clear, well-documented RESTful API designs for the infrastructure services you build, ensuring ease of integration for internal clients
• Implement and manage Service Mesh (e.g., Envoy, Istio) capabilities, providing traffic management, security, and policy enforcement as a shared platform for services
• Design, implement, and optimize highly available Relational Database services or shared data platforms for broad organizational use
• Collaborate closely with product development teams to understand their infrastructure needs and pain points, providing technical guidance and support
• Participate in on-call rotations to support the critical shared infrastructure you build