Description

Lead a team of software engineers designing, implementing, and deploying a large-scale data platform.

Responsibilities

  • Lead, mentor, and grow a team of software engineers to achieve their career potential.
  • Collaborate with architects and product managers to define and execute the technical roadmap.
  • Ensure the team builds scalable systems processing billions of records daily through complex pipelines.
  • Drive adoption of cloud computing architectures to optimize development and costs.
  • Oversee processes and tools to monitor, maintain, and improve data operation and performance.

Required Skills

  • 10+ years of software engineering experience delivering scalable solutions.
  • 3+ years managing software engineering teams, preferably in data platform or big data.
  • Proficiency in Java, Scala, or Python.
  • Experience with streaming and data processing: Spark, Kafka, and Airflow.
  • Building enterprise-grade software in cloud-native AWS environments.
  • Deep understanding of system architecture and working with data at scale.
  • Knowledge of CI/CD pipelines and SQL performance optimization.
  • Experience with Kubernetes using EKS.

Preferred Skills

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.

Education

ANY GRADUATE