The Cloud Foundry engineering team is looking for a few great release engineers to join us in building an open source platform that transforms how the world deploys and scales software.
You have a passion for large distributed systems, source code control management, and build management. You know how to code, but find the process of packaging software more fun. You might never have held a job with the words “Release Engineer” in the title, but you are committed to a positive out of the box experience and enjoy delivering a complete experience, not just bits.
Above all, you love shipping software. Given the choice, you’d rather work on an integrated team where you pair with others — programmers, product managers, and designers — than alone in a cubicle. You judge your success by the success of your team and the happiness of your customers.
Cloud Foundry is co-developed with Pivotal Labs, a leader in the field of agile software development. We are opinionated about how software should be built. We pair program, all-day every-day, because we know it delivers remarkable results. We test drive code, automate all our regression tests, and continuously integrate. We work in small teams, and rotate between them frequently. We believe that the team owns the quality of their work. We work at a sustainable pace – you’ll typically concentrate for 8 hours each day, but then you’re off to relax, recharge, and refocus.
Cloud Foundry engineering is located in San Francisco, in our SOMA office near 4th and Howard St. To make sure you start your day energized, we provide a catered breakfast every weekday morning, and unlimited snacks/drinks are of course available all day. Our collaborative, open-plan office space is filled with talented, like-minded engineers who enjoy taking advantage of our weekly Tech Talks, playing ping pong, and hanging out with their co-workers.
Desired Skills/ Experience:
Solid source code control management skills, particularly with a distributed SCM like Git. You know how to cherry pick git commits (and why you would want to). You understand the tradeoffs between push-to-master and the git flow feature branch strategy. You enjoy sifting through git logs and diffs to understand changes between one point in time and another.
Build automation experience, especially with Jenkins. You have experience with build flows for complex, distributed systems, and value automated build pipelines.
Proficiency in at least one programming language, preferably more. We have a polyglot codebase that includes Ruby, Java, Go, and shell scripts. You will be pairing with developers and need to be able to understand code well enough to ask good questions even if you are unfamiliar with the particular language that code is written in.
Operations or Systems Administration experience, especially with UNIX. You have a solid grasp of UNIX command shells and are able to automate system administration tasks with solid and reusable shell scripts.
Ability to dive into a complex system and contribute while learning.
BA/BS in Computer Science or related field, or equivalent experience.
Apply by sending us a resume and a cover letter to tell us why Cloud Foundry is a good fit for you, and why you are a good fit for Cloud Foundry.