Senior Staff Software Engineer role to lead the design and engineering of large-scale semantic data models, transforming raw data into trusted, consistent, and reusable 360° data objects. High-impact, cross-cutting engineering role that demands deep system thinking, platform mindset, and ability to influence technical direction at scale.
Requirements
- 10+ years of experience in software or data engineering, with a focus on large-scale systems and data modeling platforms.
- Expertise in data architecture and semantic modeling—with proven experience in designing entity-centric, reusable models (e.g., Customer 360, Provider 360).
- Deep understanding of data structures, transformation patterns, temporal modeling, and business logic abstraction.
- Strong software engineering background with experience in building scalable systems using modern architectural patterns.
- Experience with data lifecycle management, including versioning, auditability, and reproducibility of derived data objects.
- Excellent communication skills and a track record of cross-functional leadership across engineering, product, and business stakeholders.
Benefits
- health, dental and vision insurances
- retirement savings plan
- paid time off
- health savings account
- flexible spending accounts
- life insurance
- disability insurance
- tuition reimbursement