The company is looking to accelerate its efforts to build standalone data products that enable data teams and independent developers to create innovative solutions at massive scale.
Requirements
- 5-7+ years of software development experience with a background in platform or cloud infrastructure engineering
- 3+ years of experience with Python in a production environment
- Strong experience with AWS, including EC2, Lambda, OpenSearch, API Gateway, ALB, others
- Experience with Infrastructure-as-code (IaC) frameworks (e.g. Pulumi, Terraform, CloudFormation, or similar)
- Experience with network design, including public/private availability, routing, firewalls/security groups, and VPN
- Experience with Identity and Access Management
- Experience with configuration management tools (e.g. Chef, Puppet, Ansible, etc)
Responsibilities
- Manage and improve growing AWS and data center infrastructures
- Design, implement, and maintain a CI/CD pipeline to improve developer workflows
- Utilize centralized monitoring and logging to improve visibility across the team
- Assist development teams in solving issues around scaling and bottlenecks
- Work with teammates to develop high-quality software, balancing security, reliability, and operational concerns
Other
- Balance high ownership and autonomy with a strong ability to collaborate
- Can work effectively remotely
- Strong written communication skills on Slack/Chat and in documents
- Are experienced in writing data design docs (pipeline design, dataflow, schema design)
- Can scope and breakdown projects, communicate and collaborate progress and blockers effectively with your manager, team, and stakeholders
- Degree in a quantitative discipline such as computer science, mathematics, statistics, or engineering (nice to have)