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.