Wheelhouse - Senior Data Engineer
Requirements
• 5+ years of Data Engineering or Backend Engineering experience, specifically dealing with massive, high-velocity datasets (multi-TB scale) and 10+ years overall engineering experience at technology companies. • years of Data Engineering or Backend Engineering experience • 10+ years • Deep database expertise: Advanced knowledge of relational databases, specifically PostgreSQL and AWS Aurora. You must know how to tune databases, optimize complex queries, and manage large-scale indexing. • Deep database expertise: • Strong programming skills: Proficiency in Ruby and Ruby on Rails (or a strong willingness to learn, backed by expert-level experience in a similar language like Python) to navigate our core stack. • Job Orchestration: Experience with background processing frameworks at scale (Resque, Sidekiq, Celery, or similar). • Job Orchestration: • DevOps & Cloud: Hands-on experience with AWS cloud services, infrastructure provisioning (Terraform/CloudFormation), and CI/CD pipelines. • DevOps & Cloud: • Data Modeling: Strong ability to design data models that balance fast ingestion with efficient application querying. • Data Modeling: • Problem Solver: A track record of identifying performance bottlenecks in complex distributed systems and implementing elegant solutions. • Problem Solver: • Remote DNA: Demonstrated ability to work autonomously, communicate asynchronously, and manage your own "healthy hustle." • Remote DNA • Works independently and takes ownership: You don't wait to be told what to optimize. You treat the data infrastructure as your own product, proactively identifying areas for improvement and driving them to completion. • Works independently and takes ownership: • Thinks in systems: You understand that scaling isn't just about writing faster code; it's about how Resque, PostgreSQL, and our AWS infrastructure interact. You see the big picture and understand the cascading effects of your changes. • Thinks in systems: • Stays calm under pressure: Because this daily data sync is our lifeblood, pipeline hiccups are critical. You can troubleshoot complex, multi-terabyte issues methodically and keep a cool head when the pressure is on. • Stays calm under pressure: • Communicates technical concepts clearly: You can easily translate complex data engineering constraints and architecture decisions into plain language for the wider engineering and product teams. • Communicates technical concepts clearly: • Values pragmatism over perfection: You know when to invest in an elegant, long-term architectural solution, and when the business just needs a robust, practical fix to keep the daily sync running smoothly. • Values pragmatism over perfection: • Is obsessed with observability: You believe a system isn't finished until it's properly monitored. You build alerts and dashboards to catch anomalies and bottlenecks before they ever impact our clients. • Is obsessed with observability: • Is super detail oriented: You intrinsically see that certain data problems can be needles in haystacks and you are process driven to build safeguards to flag the vast majority of issues before our customers notice the same. • Is super detail oriented
Responsibilities
• Architect, optimize, and supervise the daily ingestion pipelines that process calendar data for 14+ million listings. • Tune and scale our AWS RDS PostgreSQL and Aurora databases to handle extreme high-throughput read/write operations and multi-TB storage. • Optimize background job orchestration to ensure timely and efficient data processing. • Design and build robust ETL processes to integrate new, complex data sources into our ecosystem. • Collaborate with application engineers to make diverse versions and aggregations of our data easily accessible to the core application. • Build comprehensive monitoring, alerting, and observability tooling to catch data bottlenecks before they impact the business.
Benefits
• Own the big data pipelines in a fast-growing SaaS company. • Directly improve the reliability and usability of our product. • Enjoy the power to shape your own projects and help set the direction for new development. • Collaborative, small-team environment where your impact is highly visible • The expected base salary range for this position is between $156,000 and $180,000 depending on experience. • Competitive salary, cash bonus potential and equity • Full medical, dental, and vision benefits for each US employee • Fidelity 401k available for each US employee
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT