Dagster Labs is on a mission to empower organizations to build scalable data platforms with their open-source tool, Dagster, and managed cloud, Dagster+. They are seeking a product-minded software engineer to enhance Dagster+, focusing on backend system improvements, product UI enhancements, and solving technical challenges while collaborating with users to optimize the product.
Responsibilities:
- Lead and execute product development initiatives from prototype to user adoption, in collaboration with product and design and your peers in engineering
- Participate in technical architecture discussions and help the team make key technical decisions
- Solve difficult technical problems throughout the software stack and get projects over the finish line, across front-end, back-end, or infrastructure
- Proactively identify and address opportunities for enhancement—be it in code quality, user experience, or overall performance—and lead initiatives to make these improvements happen
Requirements:
- 5+ years of relevant software development experience
- Fluency in Python or a similar high-level programming language, and proficiency with frontend development (we use React)
- Expertise across the full software development lifecycle, from planning to delivery and iteration
- Experience in a high-functioning engineering organization working on B2B SaaS applications or large-scale distributed systems
- Strong written and oral communication skills
- Proven effectiveness at contributing to and executing as part of a team
- Interest in progressing into a tech lead role, and relevant experience
- Experience building services on Amazon Web Services, Kubernetes & Postgres
- Experience with Dagster or related data orchestrators
- Experience with using or supporting tools in the Modern Data Stack
- Experience engaging directly with users for research and support