D
Senior Software Engineer - Data
dubsado
Glendale · CA · us
2h ago
65%
Good
Job description
PurposeDubsado is a client relationship management platform that helps creative service businesses run their operations: proposals, contracts, invoicing, scheduling, and workflow automation - all in one place. As our product and customer base grow, so does the importance of the data that powers our decisions.We're looking for a Senior Software Engineer, Data to be our first dedicated data hire: someone who will take ownership of our data systems, make them trustworthy, and lay the foundation for a data-informed engineering and business culture. This role carries significant autonomy, trust, and influence over the technical direction of our data infrastructure.After ten years operating as a profitable business, Dubsado has real data, real users, and real business questions that better data systems would answer. You will set the technical direction, make the tooling calls, build out the systems that don't exist yet, and define what "good data" means at Dubsado. The person who builds this out becomes the person the org turns to as the data function grows.What You’ll Work OnYou’ll start by getting up to speed on our existing data stack - BigQuery, dbt, PostHog, Hevo, and Metabase - and assess where we stand. You'll build context on the short-, medium-, and long-term needs of various data stakeholders. Some of the early work will involve improving the reliability and trust of our current data pipelines, models, and warehouse.In the medium and longer term, you’ll have an opportunity to expand your scope in a few directions. At their core, our data systems will need to be continuously evolving to provide safe, compliant, and useful context for AI agents + humans alike. We’ll need to extend our data systems to support customer-facing data features, which will impose distinct scaling and reliability challenges compared to internal use cases.We aren't dogmatic about our existing OLAP tooling; there will be room to experiment and make the case for better approaches via emergent techniques. One example is leveraging engineering observability data (logs, metrics, traces) beyond traditional debugging and incident response. ResponsibilitiesCollaborate with engineering, product, and business teams to understand data needs and translate them into scalable, well-tested solutionsEstablish standards for the reliability, quality, and observability of Dubsado's data pipelines and warehouseDefine and drive the technical direction and standards for Dubsado's data systems, including architecture decisions, tooling choices, and development practicesDesign and build new data infrastructure where high-leverage opportunities exist, with latitude to evaluate and introduce new toolingDefine tools and guardrails that empower other technical collaborators to build and maintain analytical modelsContribute across the broader software stack over time — particularly backend services, infrastructure, and internal agentic systemsAs the data function grows, transition data quality and observability from sole ownership to shared responsibility across the engineering teamQualificationsRequired5+ years of experience in software engineering, with a strong focus on data engineering and/or data infrastructureDeep experience with data warehousing, pipeline design, and analytical modelingProficiency with SQL and dbt; experience with BigQuery or similar cloud data warehousesExperience using AI-assisted development tools (e.g., Cursor, Claude Code) and higher-level AI orchestration in engineering workflowsComfort operating as the sole owner of a domain — setting direction, making tradeoffs, and communicating across technical and non-technical audiencesStrong fundamentals in software engineering: project planning, decomposition, testing, code review, documentationBachelor's in CS or equivalent professional experience.This job is hybrid in Glendale, CA. We do not offer a relocation stipend. Nice to HaveExperience with MongoDBFamiliarity with PostHog, Hevo, Metabase, or ObservableExperience introducing data quality and observability practices in an organization that's still building that muscleBackground working at a smaller company where you wore multiple hatsBenefitsMedical, dental, and vision insurance (UnitedHealthcare & Principal)Employer-matched 401(k)Employer-sponsored life and disability insurancePaid parental leavePTO — accrued, starting at 2 weeks and increasing with tenure12 days sick leaveCompany holidays, including most major federal holidaysOffice closed the week between Christmas and New Year'sHybrid schedule — 3 days in officeStocked kitchen — coffee, tea, protein shakes, sparkling drinks, and snacks (we take our snacking seriously)Interview ProcessHere's exactly what to expect if you apply, start to finish. This process takes just under 5 hours of your time. We've designed our process to make sure it's a great fit on both sides. The technical interviews will be open-book, open-internet, open-tools, emulating what you’d have on the job. Most of the process happens remotely, with one final in-person step so you can see our space, meet the team, and get a feel for the environment we work in.Screening Call (30 min, virtual) - A conversation with our COO to get to know you and give you a better sense of who we are as a company. This is where those bigger-picture questions about culture and fit come up.Technical Take-Home Project + Interview (2 hours total, virtual) - A take-home project followed immediately by a 30 minute conversation with our Director of Engineering to walk through your approach.Technical Interview (1 hour, virtual) - A deeper technical conversation with two senior engineering leaders on the teamCross-Functional Interview (45 min, virtual) - A conversation with our VP of Product Development and our BI Analyst to explore how you’d collaborate with other teamsFinal Interview (in-person) - A final conversation with our Director of Engineering, plus a chance to tour our space and meet more of the team in person.