
Software Engineer, Data Infrastructure
Notion
full-time
Posted on:
Location Type: Hybrid
Location: Hyderabad • India
Visit company websiteExplore more
About the role
- Manage and improve Terraform stacks for AWS and Snowflake resources, ensuring services are properly tracked, modularized, and secured.
- Harden pipelines with alerting on test failures, PR validation with plan previews and impact analysis, and deployment guardrails.
- Set up and maintain EMR clusters (and EKS in the future), track health, and scale based on workload needs.
- Configure monitoring, alerting, and dashboards to keep the platform healthy and issues visible.
- Triage DAG failures, infrastructure alerts, and platform incidents during India hours, providing faster response times for the team.
Requirements
- 7+ years as a software or infrastructure engineer with strong DevOps experience
- Experience in data platform or infrastructure domains
- Deep hands-on experience with Infrastructure as Code (e.g. Terraform) — you've managed large stacks and know how to modularize, optimize, and debug complex issues
- Experience building and maintaining CI/CD pipelines, including pipeline design, caching, artifact management, and deployment strategies
- Hands-on cloud infrastructure experience (AWS preferred) across services like EMR, S3, Athena, and EKS
- Strong SQL skills and proficiency in Python or another object-oriented language
- Self-starter who can independently identify opportunities and execute with minimal direction.
Benefits
- Health insurance
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
TerraformAWSSnowflakeCI/CD pipelinesSQLPythonInfrastructure as CodeEMREKSDAG
Soft Skills
self-starterindependent executionproblem-solvingteam collaborationcommunication