Staff Software Engineer, Data Platform
New
Remote-first work environment with flexibility across the United States.Full-TimeStaff
Salary170,000 - 240,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Required Skills
- Node.jsPythonFull Stack DevelopmentSnowflakeTypeScriptData engineeringReact
Requirements
- Staff-level or senior software engineering experience with a strong track record of delivering complex, customer-facing product initiatives from concept to production.
- Strong full-stack engineering expertise with deep experience in TypeScript, React, and Node.js, plus working knowledge of Python in production systems.
- Proven ability to design scalable APIs, service boundaries, and production-grade backend architectures.
- Strong product intuition and customer empathy, with the ability to evaluate whether technical work creates real user value.
- Experience working with data-intensive systems and environments, ideally including platforms such as Snowflake or similar ecosystems.
- Strong communication skills, including writing technical design documents, leading architecture discussions, and aligning stakeholders.
- Experience collaborating with data engineers, analytics engineers, or ML/data science teams to productionize insights and prototypes.
- A pragmatic, quality-driven mindset with strong instincts for testing, maintainability, and operational excellence.
Responsibilities
- Lead the design and delivery of customer-facing data product experiences, including application surfaces, APIs, backend services, and reusable engineering patterns across the platform.
- Build and maintain full-stack applications using modern technologies such as TypeScript, React, Node.js, and Python, ensuring performance, scalability, and usability.
- Translate data capabilities, analytics concepts, and prototypes into production-ready product features used by customers.
- Partner with product teams to refine ambiguous requirements, challenge low-value solutions, and shape customer-centric workflows.
- Establish strong engineering practices including testing, observability, code quality, architecture design, and maintainable system development.
- Mentor engineers and help elevate software engineering maturity within a data-heavy environment.
- Collaborate across teams to integrate data platform capabilities into broader application workflows and customer experiences.
View Full Description & ApplyYou'll be redirected to the employer's site