Job Closed
This listing is no longer active.
Patreon is a creator-founded membership platform helping creators change the way their art is valued and funded across the web. Creators rely on its product for
Senior Software Engineer, Data
Location
California + 1 moreAll locations: California | New York
Posted
127 days ago
Salary
$200K - $300K / year
Seniority
Senior
Job Description
Senior Software Engineer, Data
Patreon
• Design, build, and maintain the pipelines that power all data use cases. This includes ingestion of raw data from production databases, object storage, and message queues, and vendors into our Data Lake, and building core datasets and metrics. • Develop intuitive, performant, and scalable data models (facts, dimensions, aggregations) that support product features, internal analytics, experimentation, and machine learning workloads. • Implement robust batch and streaming pipelines using Spark, Python, and Airflow. • Build pipelines adhering to standards for accuracy, completeness, lineage, and dependency management. Build monitoring and observability so teams can trust what they’re using. • Work with Product, Data Science, Infrastructure, Finance, Marketing, and Sales to turn ambiguous questions into well-scoped, high-impact data solutions. • Pay down technical debt, improve automation, and follow best practices in data modeling, testing, and reliability. Mentor peers earlier in their career within the team.
Job Requirements
- 4+ years of experience in software development, with at least 2+ years of experience in building scalable, production-grade data pipelines.
- Familiarity with SQL and distributed data processing tools like Spark, Flink, Kafka Streams, or similar.
- Strong programming foundations in Python or similar language, with good software engineering design patterns and principles (testing, CI/CD, monitoring).
- Familiar with modern data lakes (eg: Delta Lake, Iceberg). Familiar with data warehouses (eg: Snowflake, Redshift, BigQuery) and production data stores such as relational (eg: MySQL, PostgreSQL), object (eg: S3), key-value (eg: DynamoDB) and message queues (eg: Kinesis, Kafka).
- Excellent collaboration and communication skills; comfortable partnering with non-technical stakeholders, writing crisp design docs, giving actionable feedback, and can influence without authority across teams.
- Understanding of data modeling and metric design principles.
- Passionate about data quality, system reliability, and empowering others through well-crafted data assets.
- Highly motivated self-starter who thrives in a collaborative, fast-paced environment and takes pride in high-craft, high-impact work.
- Bachelor’s degree in Computer Science, Computer Engineering, or a related field, or the equivalent.
Benefits
- Competitive benefits package including and not limited to salary, equity plans, healthcare, flexible time off, company holidays and recharge days, commuter benefits, lifestyle stipends, learning and development stipends, patronage, parental leave, and 401k plan with matching.
- Competitive benefits package including and not limited to salary, equity plans, healthcare, vacation leave, company holidays and recharge days, lifestyle stipends, learning and development stipends, patronage, parental leave and sick leave, and pension with an employer contribution.
- Competitive benefits package including and not limited to salary, equity plans, vacation leave, company holidays and recharge days, patronage, parental leave and sick leave, and pension with an employer contribution.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Lead the end-to-end architecture and evolution of major platform components, making foundational design decisions that will shape the long-term direction of the observability platform. • Build scalable, reliable, and performant features that provide visibility into customer data pipelines. • Collaborate closely with product, design, and engineering teams to define and deliver high-impact initiatives. • Write high-quality, maintainable code while following best practices in testing, CI/CD, and operational excellence. • Set and champion engineering standards for code quality, testing, design, and operational excellence across the team. • Help improve and evolve the observability platform’s tooling, infrastructure, and processes. • Lead and coordinate responses to complex production incidents, guiding the team towards rapid resolution and long-term improvements. • Proactively identify technical opportunities, risks, and gaps - and drive initiatives to address them. • Mentor engineers of all levels through design reviews, pairing, and feedback, and contribute to the professional growth of the team.
Senior Software Engineer
Ververica | Original creators of Apache Flink®The Unified Streaming Data Platform by the original creators of Apache Flink®, powered by VERA cloud-native engine.
• Leverage your expertise to solve challenging Flink management, data engineering and stream processing problems • Work both on proprietary and open-source products • Take end-to-end ownership of new features, improvements, and fixes: Problem breakdown, design, design review, implementation, testing, and documentation • Take ownership of project components, influencing their technical direction • Collaborate across diverse teams of developers • Mentor junior developers, fostering their growth
• Build and maintain backend services and APIs. • Develop and maintain frontend applications using TypeScript and Vue (or similar frameworks). • Design, implement, and maintain well-structured, testable code. • Review pull requests and provide constructive, actionable feedback. • Debug and improve existing systems, including legacy components. • Improve system reliability, performance, and scalability. • Collaborate with cross-functional partners to deliver features and resolve issues. • Contribute to engineering documentation and best practices.
Senior Fullstack Engineer – Tech Lead
ArcTouchWe design and develop lovable ❤️ apps, websites, and connected products.
• Work seamlessly with both frontend and backend technologies; • Keep yourself up to date on the latest market technologies; • Analyze different contexts always looking to improve the experience of our projects; • Join tech discussions about the project, tech challenges and how to improve our solutions; • Have a clear communication with our clients; • Support your teammates and help them to keep learning and developing their skills; • Drive our culture and values, acting as an owner of our principles by living and applying them.




