Lean Tech

Senior DevOps Engineer

Lean Tech

full-time

Posted on:

Origin:  • 🇨🇴 Colombia

Visit company website
AI Apply
Manual Apply

Job Level

Senior

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.