Senior Software Engineer - OpenStack
Location: US, CA, San Francisco
Employment type: Full-time
Required experience: Not Applicable
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. Continuum will interact seamlessly with the technology provided by Open Stack and Docker. Apcera will both contribute to those communities as well as use the technology to the benefit of our customers.

Requirements:
You will use your OpenStack expertise to tune Continuum performance on OpenStack. You will contribute knowledge and software back to OpenStack to integrate and enhance the capabilities of both. You will stay up to date with the OpenStack ecosystem and governance process to set Apcera’s strategy for interaction with OpenStack and other open source projects.WE WANT TO WORK WITH PEOPLE WHO:Have a minimum of 10 years as a senior-level software engineerHave experience with open-source projects and a track record of contributions to open-source communitiesHave been a contributor to either Docker, OpenStack, KVM, or other open-source cloud technologyDemonstrated experience with Go and/or Python are plusHave written code in several languages, and have switched their main language at least once in their careerCan describe the difference between concurrency and parallelism, can describe techniques to improve availability and scaleability of a complex subsystemDemonstrated leadership ability either as a technical leader or as an engineering managerHave experience running a large service and distributed systemExperience doing performance analysis on complex subsystems and tuning to improve performance for both latency and throughputAt 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 and equity Great 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