Software Engineer - Generalist

San Francisco, CA
Engineering
Full-time
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.

Company
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.

Role
We're looking for a strong generalist to join our small engineering team. We're building a new ISP from the ground up and rethinking conventional wisdom as we go. A typical week involves building everything from front end JavaScript UI to networking control plane software in Go to inventing new graph algorithms to solve problems across our mesh. We want engineers who are excited by interesting problems, who like collaborating with others and who know that perfect is the enemy of done.

What you do

    • Design systems to solve customer needs and scale infrastructure
    • Rapidly build production-quality software
    • Investigate and explore new technical topics; quickly learn new skills as necessary
    • Verify systems via writing test/deployment plans and automated tests
    • Document systems to ensure they remain maintainable and easy to extend

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 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 other engineers, whether it’s bouncing ideas around after stand-up or mentoring new hires.  You thrive in a highly collaborative environment and embrace diversity of thought and experience when thinking through your designs.

Requirements

    • Mastery of at least one programming language
    • Experience in at least one other language
    • Experience with DVCS, automated testing and scaling software systems

Nice to have

    • Strong Linux experience
    • Extensive networking experience
    • Experience with fixed wireless networking
    • Experience with golang

Equal Employment Opportunity

Common Networks is committed to being an equal opportunity employer – we evaluate all employees and job applicants equally, based on merit, competence, and qualifications. We do not discriminate on the basis of race, religion, color, national origin, gender identity, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law.

Equal Employment Opportunity

Common Networks is committed to being an equal opportunity employer – we evaluate all employees and job applicants equally, based on merit, competence, and qualifications. We do not discriminate on the basis of race, religion, color, national origin, gender identity, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law.