Senior Engineer - Data
SignUpGenius empowers people to change the world, together! SignUpGenius, America’s #1 sign up app, served over 70 million customers over the last year, advancing our mission to create group technology solutions that light the way to increased engagement, provide data-driven insights, and streamline group management. Our solutions help organizations coordinate people and events, fostering active communities and lasting, impactful connections.
When you work with us, you can make a significant impact on communities alongside a team that embodies our core values: respect, growth, innovation, change, and fun. Thanks to our creative, fun, and caring team, you’ll also be part of a company consistently awarded the Best Places to Work award.
SignUpGenius is seeking an exceptional Senior Engineer – Data, who combines deep technical expertise to design, develop, monitor, and maintain a robust and scalable data platform used by other data analysts and engineering teams to deliver powerful insights to both internal and external stakeholders. This role will create abstractions to speed the platform’s adoption and build reliable pipelines to support growing data processing and analytics needs. Ideally, this person will be a self-starter, detail- and quality-oriented, and excited about the prospects of having a big impact with data at SignUpGenius. If you are passionate about building refined, impactful user experiences and contributing to a high-performing, collaborative team, we welcome the opportunity to connect with you!
Responsibilities:
- Design, build, and maintain data infrastructure that powers both batch and real-time processing of billions of records a day.
- Improve data pipeline quality and reliability by monitoring, validating, and detecting failures.
- Design, build, and maintain a central data cataloging system to ease integration and discovery of datasets.
- Develop data pipelines that provide fast, optimized, and robust end-to-end analytical solutions.
- Automate manual processes and create a platform to enable self-service data consumption.
- Implement best practices for performance optimization and cost management.
- Monitor and troubleshoot pipeline failures and data inconsistencies
- Deploy and configure components to production environments.
- Participate in the on-call schedule to provide emergency incident support.
- Mentor and train teammates on the design and operation of the data platform.
- Stay current with industry trends and make recommendations as needed to help the company excel.
- Maintain clear documentation of data flows, schemas, and dependencies.
- Evaluate and manage tools related to ingestion, transformation, and reporting.
- Other job-related duties as assigned.
Requirements:
- A bachelor’s degree in computer science or engineering is a plus.
- 6+ years of relevant industry experience in Data Engineering working with large-scale data-driven systems.
- Deep knowledge of dimensional modeling and designing schemas and data sets optimized for an OLAP environment.
- Experience fine-tuning queries around large, complex data sets.
- Extensive experience working with an MPP data platform, i.e., Redshift, Snowflake, BigQuery, or Databricks.
- Experience designing and implementing workflows on a modern orchestration framework, i.e., Airflow, Prefect.
- Advanced Data Build Tool (DBT) experience, i.e., macro design, generalizing tests, and using different incremental strategies.
- Deep understanding of SQL and data warehouse systems, especially Redshift.
- Experience working with and administering a BI tool (Quicksight preferred).
- Expertise in object-oriented and/or functional programming languages.
- Strong programming skills, able to write modular, maintainable code.
- Understanding of DevOps principles, such as automating CI/CD pipelines and infrastructure as code.
- Data Integration / Pipelines: Hevo, Glue, or similar ETL tools.
- Analytics & Tracking Implementation: FullStory, Google Analytics, Google Tag Manager.
- Excellent problem-solving skills and the ability to proactively solve issues.
- Excellent communication and organizational skills, and proven ability to complete tasks and meet deadlines.
- Ability to be flexible, working in tandem with a team of engineers or alone, as required.
- Experience with Stripe Data Pipeline is a plus.
Terms of Employment:
- Full Time
- Salary: DOE
- Remote work environment
- Candidates must be based in the US
- Core collaboration hours are 9 a.m. ET to 5 p.m. ET.
- Start Date: Immediately
- Benefits: group health insurance (medical, dental, and vision), 401(k) matching, life insurance, disability, eight holidays, unlimited PTO, remote work environment, employee-centric giving program, end-of-year bonus, professional development, and more.
To apply, please submit your resume and cover letter in PDF format to [email protected]