Dev Ops Engineer

2 Weeks ago • 5 Years + • DevOps

About the job

Summary

Luxoft is seeking a Senior DevOps Engineer to join a team modernizing a risk application for a global commodity trader. Responsibilities include managing infrastructure (Terraform, EKS, Karpenter, Helm, S3), enhancing observability (Grafana, Prometheus), implementing CI/CD (GitLab, ArgoCD), managing databases (Alembic, MySQL, ClickHouse), and controlling costs. The ideal candidate possesses strong Kubernetes, cloud (AWS), and automation experience. The role involves creating Terraform scripts, building Helm charts, setting up volume mounts, implementing backup strategies, and establishing fine-grained cost reporting.
Must have:
  • 5+ years DevOps experience
  • Kubernetes & Helm expertise
  • Karpenter for EKS
  • ArgoCD for GitOps
  • Grafana & Prometheus
  • Terraform on AWS
  • GitLab CI/CD
  • Python scripting
Good to have:
  • AWS Certification
  • Alembic/Flyway experience
  • ClickHouse familiarity
  • AWS FinOps tools (Kubecost, Infracost)
Not hearing back from companies?
Unlock the secrets to a successful job application and accelerate your journey to your next opportunity.
Project description

Luxoft's client, a global commodity trader, are embarking on a significant risk application modernization programme, streamlining their architecture, remediating legacy infrastructure issues and providing a new scalable platform for business growth.

We are seeking a skilled and motivated DevOps / Site Reliability Engineer (SRE) to join our dynamic team. This role will focus on managing our infrastructure, enhancing observability, improving CI/CD processes, handling database schema migrations, and controlling costs effectively. The ideal candidate will have deep experience with Kubernetes, cloud services, and automation. We welcome candidates with a mix of these skills and are excited to see how you can contribute to our goals.

Responsibilities

Infrastructure Management:

Create Terraform scripts to deploy EKS infrastructure, including volume mounts, ingress/egress configurations, etc.

Build Helm charts for MySQL, ClickHouse, Appsmith, and custom Python applications.

Set up volume mounts in S3, implement backup strategies, and establish backup policies.

Fast auto-provision nodes into EKS using Karpenter or equivalent technologies.

Observability:

Implement Grafana observability stack in EKS, ensuring automated configuration for new pods.

CI/CD Implementation:

CI/CD Implementation:

Utilize GitLab CI/CD pipelines to build and push Python images into containers with semantic versioning.

Automate deployment to ECR repositories and ensure CI/CD practices are followed.

Configure ArgoCD for streamlined deployments into development and staging environments.

Database Management:

Implement a database schema migration tool (e.g., Alembic) for managing schema and reference data versions.

Develop and enforce a database backup and archiving strategy at the volume level, including transitions from SDD to Glacier.

Cost Control:

Establish fine-grained cost reporting for all workloads with a focus on near-real-time reporting.

Provide cost analytics over time to identify trends and areas for optimization

Skills

Must have

5 years of experience as a DevOps Engineer or in a similar role.

Strong experience with Kubernetes (K8s) and Helm, including deploying and managing applications in a K8s environment.

Proficient in Karpenter for dynamic node provisioning in EKS ( highly expected )

Knowledge of ArgoCD for GitOps and continuous deployment.

Experience with Grafana and Prometheus for monitoring and observability within K8s deployments.

Proficient in Terraform for automating infrastructure on AWS.

Familiarity with GitLab pipelines for CI/CD processes.

Python scripting skills tailored for various SRE activities.

Agile delivery experience

Nice to have

AWS Certification (AWS Certified DevOps Engineer, AWS Certified Solutions Architect, etc.).

Experience with database versioning tools such as Alembic or Flyway.

Exposure to column-oriented databases like ClickHouse, Tinybird, Druid, or Pinot.

Familiarity with AWS FinOps toolsets, including Kubecost and Infracost, for effective financial management in cloud environments.

Other

Languages

English: C2 Proficient

Seniority

Senior

View Full Job Description

About The Company

Luxoft, a DXC Technology Company (NYSE: DXC), is a digital strategy and software engineering firm providing bespoke technology solutions that drive business change for customers the world over. Acquired by U.S. company DXC Technology in 2019, Luxoft is a global operation in 44 cities and 21 countries with an international, agile workforce of nearly 18,000 people. It combines a unique blend of engineering excellence and deep industry expertise, helping over 425 global clients innovate in the areas of automotive, financial services, travel and hospitality, healthcare, life sciences, media and telecommunications.

DXC Technology is a leading Fortune 500 IT services company which helps global companies run their mission critical systems. Together, DXC and Luxoft offer a differentiated customer-value proposition for digital transformation by combining Luxoft’s front-end digital capabilities with DXC’s expertise in IT modernization and integration. Follow our profile for regular updates and insights into technology and business needs.

View All Jobs

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug