Companies Careers

Senior Data Engineer at Common Networks
San Francisco, CA, US
Common Networks was founded on the idea that everyone should have a choice for fast, affordable access to broadband internet. Right now, most homes in the U.S. don't, in fact 62% of homes live in a monopoly broadband market. High-speed access unlocks all the superpowers on the internet. When it works, it can be a great leveling force across the world, giving everyone access to educational tools, entertainment, immediate translations, or even medical care that they wouldn’t otherwise have.
Common Networks provides suburban neighborhoods with internet using wireless technology. We interconnect homes in a neighborhood, creating a mesh network between homes and our fiber internet sources. A whole community can then have fast and reliable internet service with only a few locations needing fiber access.
As a Senior Data Engineer, you’ll be responsible for designing and building our data platform.  You’ll work closely with Product, Business, Data Science, and the rest of the engineering team to build new data-enabled internet features; ensure robust and timely collection of critical metrics; flow data into performant, user-friendly dashboards; and reinforce a culture that prizes decision-making justified by excellent data.

What you do

    • Design and implement high performance batch and real-time data pipelines
    • Design and build visualization and analytics tools to empower internal and external customers with actionable insights
    • Instrument metrics across Common’s wireless mesh network and suite of products
    • Translate product and business requirements into data models that are maintainable and extensible
    • Champion data quality, retention, security and privacy within the company.  Document and promote best practices for working with Common data

Who you are

    • You love to code, and you’re excited to work at a place where you spend 90% of your day heads down coding.
    • You’re not afraid to get your hands dirty.  You’re happy to instrument new metrics in an app or debug broken graphs in a dashboard -- whatever it takes to make sure we have the data we need to make the best decisions possible.
    • You’re relentlessly curious.  When something breaks, you’re not satisfied with surface-level explanations and proximate causes, you need to know what the underlying issue was and you’re not afraid to dig in and find out for yourself.
    • You enjoy working closely with others on a cross-functional team, whether it’s teaching engineers ETL best practices or working with business operators to define critical metrics. You thrive in a highly collaborative environment and embrace diversity of thought and experience when thinking through your designs.
    • You’ve mastered your craft over years of professional data engineering.  You know how to tune, tweak and optimize every kind of query, you know how to fully explore a solution space, and you know the value of good monitoring, alerting, and automated tests.


    • 5+ years working as a data engineer
    • Experience working with data ETL pipelines
    • Mastery of at least one programming language
    • Mastery of SQL, performance tuning, and general database skills
    • Experience leading large data projects through design, implementation, and long term maintenance

Nice to have

    • Experience with Google’s suite of data services (BigQuery, Datalab, Dataproc, Cloud Pub/Sub, etc)
    • Experience with golang
    • Experience with linux / the linux networking stack
    • Experience with visualization platforms (e.g. Tableau) and libraries (e.g. D3.js)