about 12 hours ago
Responsibilities
- Define and deliver well-scoped milestones for projects.
- Lead design for small-to-medium components and participate in larger component designs.
- Own a component of the data infrastructure, focusing on reliability and performance.
- Identify gaps in the system and propose solutions.
- Write clear, well-tested, and adaptable code.
- Mentor less-experienced team members and provide guidance.
- Participate in on-call coverage.
Requirements
- 5+ years of software engineering experience or 3 years with an advanced degree.
- Strong proficiency in Python in a production context.
- Proficiency with SQL.
- Experience with distributed systems.
- Production experience with core data technologies like Apache Kafka and Apache Spark.
- Experience with modern table formats such as Parquet or Delta Lake.
- Experience with AWS or another major cloud provider.
- Familiarity with infrastructure-as-code tools like Terraform.
- Experience monitoring and alerting on production systems.
- Ability to decompose complex business problems into technical solutions.
- Strong communication skills, both verbal and written.
- Focus on quality and meeting deadlines.
Benefits
- Flexible vacation time.
- Retirement savings program with company contribution.
- Equity in a publicly-traded company.
- Monthly stipend to support remote work.
- Annual development dollars for personal growth.
- Family-forming benefits and up to 20 weeks of parental leave.