Senior Open-Source Software Engineer
Location: US, CA, San Francisco
Employment type: Full-time
Required experience: Not Applicable
Required education: Unspecified
Industry: Information Technology and Services
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.

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

Benefits:
Competitive salary &amp; equityGreat location in the heart of SOMA SFFlexible vacation policy Free weekly gourmet lunches100% premium-paid medical, dental, vision, and life insurance Endless snacks and beverages of your choiceWorkstation setup of your choice Team and family events and excursionsGame room