Key Responsibilities
- Design and build complex, multi-tenant systems with a focus on scalability and reliability.
- Develop and maintain batch and real-time data pipelines using modern data engineering practices.
- Implement CI/CD pipelines and Infrastructure as Code (IaC) using tools like GitHub Actions and eTrraform.
- Collaborate with cross-functional teams to deliver cloud-native solutions, primarily on AWS.
- Apply automation-first principles to streamline development and operational processes.
- Ensure observability through monitoring, logging, and alerting best practices.
- Provide technical leadership and contribute to platform engineering initiatives.
Required Qualifications
- Bachelor’s degree in Computer Science or a related field.
- 8+ years of experience in software engineering.
- Proven track record in designing and building scalable systems.
- Strong problem-solving skills and a commitment to engineering excellence.
- Deep understanding of platform engineering and cloud-native design patterns (especially AWS).
- Expertise in microservices architecture is a plus.
- Strong background in data engineering and modern data architecture.
- Extensive experience with CI/CD pipelines and Infrastructure as Code (Terraform, YAML).
- Operational experience with observability tools and practices.
- Proficiency with GitHub and source control workflows.
Preferred Technical Skills
- Databricks: Strong expertise, including data lakes and data warehouse architecture.
- AWS: Comprehensive knowledge of native data services and cloud architecture.
- Python: Advanced knowledge with object-oriented programming principles.
- Terraform: Advanced experience in building and managing IaC systems