Staff Software Engineer, Core
OneSignalFull Time
Senior (5 to 8 years)
San Francisco, California, United States
Candidates should possess a relevant degree in Computer Science or have at least 3 years of software development experience. Proficiency in Python or a similar language, familiarity with frontend development, and expertise across the full software development lifecycle are required. Strong written and oral communication skills, along with proven teamwork effectiveness, are also necessary. Experience with Dagster, data engineering, MLOps, AI pipelines, data platforms, infrastructure as code, Docker, growth-oriented initiatives, large-scale distributed systems, B2B SaaS, and user engagement are considered nice-to-have qualifications.
The Software Engineer will contribute to the core Dagster framework by designing, implementing, and maintaining foundational features. They will enhance the open source developer experience through improved documentation, tooling, and workflows. The role involves building and extending Components for modular data platform development, evolving the core API including features like freshness policies and sensors, and driving AI-driven innovation with scaffolding and automation tools. Additionally, the engineer will improve local development and testing workflows to increase speed, ease, and reliability for developers.
Data orchestration platform for productivity
Dagster Labs develops a data orchestration platform called Dagster, which is designed to enhance productivity in managing data workflows. The platform allows users to define, schedule, and monitor data pipelines, making it easier to integrate and process data from various sources. Unlike many other data orchestration tools, Dagster focuses on providing a clear structure for data workflows, enabling teams to collaborate more effectively and maintain better visibility into their data processes. The goal of Dagster Labs is to streamline data management, helping organizations to work more efficiently with their data.