Tech Stack
ApacheAWSAzureCloudDistributed SystemsDockerFluxGradleJavaScriptKafkaKotlinKubernetesMicroservicesNode.jsPythonRedisSpringSpring BootSpringBootTerraform
About the role
- Design, implement, and maintain AWS infrastructure using Infrastructure as Code (Terraform) to support our multi-tenant SaaS platform across development, staging, and production environments.
- Manage and optimize containerized applications on AWS ECS and design Kubernetes deployment strategies, including Helm charts, operators, and GitOps workflows.
- Ensure efficient resource utilization and auto-scaling for JVM-based Spring Boot applications and Node.js services, and assist with migrating and implementing Kubernetes clusters for core platform services.
- Implement and maintain API gateway integrations (Azure, AWS, MuleSoft, Kong, Gravitee, Envoy) to support metering and monetization of AI/API traffic, collaborating with engineering teams on plugin and policy deployment.
- Enhance and maintain CI/CD pipelines (CircleCI) to enable rapid, reliable deployments with zero downtime, including rolling updates, blue-green deployments, and automated rollback strategies.
- Implement comprehensive monitoring, logging, and alerting using CloudWatch, OpenTelemetry, and other tools to ensure rapid incident detection and resolution.
- Optimize system performance across distributed architectures, including Apache Flink, Kafka streaming (MSK), and Redis caching layers, ensuring high availability and disaster recovery.
- Implement and maintain security best practices, including network isolation, secret management, and runtime security scanning, while supporting compliance requirements for enterprise customers.
- Develop automation scripts and tools to streamline operational tasks, reduce manual effort, and improve overall team productivity.
- Collaborate with cross-functional teams to evolve distributed systems, API monetization frameworks, and platform architecture, taking ownership of high-impact technical initiatives.
Requirements
- 5+ years of professional experience designing, implementing, and maintaining cloud infrastructure (preferably AWS) for SaaS platforms.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
- Extensive experience Strong proficiency with Infrastructure as Code tools, such as Terraform, for multi-environment deployments.
- Deep experience with containerization and orchestration (Docker, Kubernetes), including deployment strategies and cluster management.
- Expertise in managing and scaling distributed systems, microservices architecture, and API-driven platforms.
- Proven experience designing and maintaining CI/CD pipelines with automated testing, deployment strategies, and rollback procedures.
- Strong knowledge of monitoring, logging, and observability tools (e.g., CloudWatch, OpenTelemetry) for high-availability systems.
- Experience optimizing system performance across complex architectures, including messaging systems (Kafka), streaming pipelines (Flink), and caching layers (Redis).
- Solid understanding of security best practices, including network isolation, secret management, runtime security, and enterprise compliance requirements.
- Proficiency in automation scripting to improve operational efficiency and reduce manual intervention.
- Good English communication skills (written and verbal) are a must.
- Transparent and proactive communicator, especially in reporting blockers or status.
- Self-sufficient and able to deliver tasks with minimal supervision.
- Effective Communication: Articulate complex technical concepts clearly and transparently, facilitating smooth collaboration within the team and with stakeholders.
- Problem Solving: Proactively identify challenges and implement solutions, demonstrating a strong sense of ownership and accountability for deliverables.
- Team Collaboration: Work harmoniously with team members, fostering a respectful and inclusive environment that values diverse perspectives.
- Adaptability: Thrive in a fast-paced, evolving environment, efficiently managing priorities and embracing new technologies and processes.
- Integrity: Uphold ethical principles and honesty in all interactions, aligning with company values and culture.