Senior Software Engineer - NATs Focus
Location: US, CA, San Francisco
Employment type: Full-time
Required experience: Mid-Senior level
Industry: Computer Software
Function: Engineering

Company profile:
From the lands of Can Do, Roll Our Sleeves Up and Get It Done, we create and solve things previously unimaginable. We’re revolutionizing the IT industry with a platform that provides unprecedented control over all service layers in an organization. We also transform the way people experience enterprise software — they’ll accomplish more each day and enjoy using our platform as part of their daily lives. This sounds massively ambitious and tough because it is. We’re a small team that doesn’t shy away from hard problems and we need more big thinkers and self-starters like you. If you want to be at the forefront of innovation, join us at Apcera and shine.

Job description:
CALLING ALL SMART, SAVVY, AND PERSONABLE ENGINEERS AT THE TOP OF THEIR GAME TO HELP US BUILD THE PLATFORM OF THE FUTURE.Apcera is completely re-imagining application infrastructure and deployment for large-scale systems and big data processing. Our vision is to bring the best features of the public cloud deployment model to an entirely new audience. By blurring the lines between Infrastructure-as-a-Service and Platform-as-a-Service, all while keeping policy as a first-class citizen, we provide a highly valuable product for real, paying customers.At Apcera, we don’t shy away from solving hard problems, while being mindful to avoid “not invented here” syndrome. We write most of our code in Go, but we strive to choose the best tool for each job. We dip into C and other languages from time to time. Our team of veterans includes alumni of Google, Twitter, Square, Microsoft, VMware and TIBCO.We wanted best-of-breed HTTP routing, so we implemented dynamic configuration directly into NGINX in C allowing routing updates—without dropping connectionsOur components communicate using gnatsd, our Go implementation of NATS, a high-performance distributed pub-sub messaging server with a serious pedigreeWe love open source, and we use Github to collaborate and host our code (both public and private). For example:In January 2013, we co-sponsored the development of WebSocket support in NGINXIn October 2013, we open-sourced gnatsdCome talk with us to find out what other challenging technical problems we're solving. We would love your help to get better, faster.

Requirements:
WE WANT TO WORK WITH PEOPLE WHO:Have a minimum of 5 years as a senior-level software engineerHave experience with open-source projects and a track record of contributions to open-source communitiesKnow, understand, and are interested in both Docker and OpenStack projectsTake pride in their code and appreciate feedback, discussion, and iterationValue testing and know that 100% coverage is not the goalGet a warm and fuzzy feeling from Postel’s LawWrite code in several languages, and have switched their main language at least once in their careerCan describe the difference between concurrency and parallelismLike to both learn from and mentor their colleaguesHave experience running a large service and distributed system

Benefits:
Competitive salary &amp; equity100% premium-paid medical, dental, vision, and life insuranceFlexible vacation policyGreat location in the heart of SOMA SFWorkstation setup of your choiceFree weekly gourmet lunchesEndless snacks and beverages of your choiceTeam and family events and excursionsGame room