What You Would Do: The build tools team supports the development, testing, and release of software at Oblong. We are looking for a hands-on lead/manager to grow and lead the build tools team. As the leader of this team, you will need to dive into all aspects of our build, test, package, and release process. You will need to understand it from top to bottom in order to improve it with an eye toward automating wherever possible, ensuring best practices at all times, and innovating when necessary. You will also be responsible for building the team up to 4-5 members by recruiting candidates and participating in resume review, interviews, and hiring.
The build tools team maintains all of the following:
â€¢ Local build, including Makefiles, and autotools configurations
â€¢ SCM support (git)
â€¢ Automated continuous integration builds using Buildbot
â€¢ Automated test, static analysis (Coverity), and profiling tools (Valgrind)
â€¢ Smoke-testing builds on new OS versions
â€¢ Integration with our bug tracker (Bugzilla)
â€¢ Packaging of software for RedHat, Ubuntu, OS X, and Windows
â€¢ 3rd party dependency management across platforms
â€¢ Software versioning and release management, including release notes
â€¢ Package repositories for RPMs, debs, dmgs, and iOS enterprise distribution
We have projects in a number of languages: C, C++, Java, Objective C, and Ruby; and on a number of platforms: Ubuntu, Red Hat Enterprise Linux and CentOS, Mac OS, Android, iOS, and Windows. Experience with the specific tools we use is not a requirement, but is a plus.
What We Look For: The right candidate should be comfortable with C/C++, because most of our software is developed in that language, and understanding the product is critical. You should also love scripting languages. Python, bash, and Ruby are the scripting languages we use the most on the Build Tools team. Ideally we are seeking a candidate who has experience as a software developer, but has decided to pursue Build Tools instead. Experience with the specific tools we use is not a requirement, but certainly will help you get started. We place a higher value on flexibility and adaptability, because the state of the art is ever changing.
The following experience is required:
â€¢ 3+ years management experience, with a proven track record of successful team leadership in the build and release space
â€¢ 5+ years working with build and release tools in a heterogeneous environment
â€¢ 2+ years of software development experience, preferably in C/C++
â€¢ B.S. degree, preferably in Computer Science, or equivalent experience
This position will report to the Vice President of Software Engineering.
Benefits and Perks:
Medical, dental, and vision insurance
Gourmet lunches 3 days/week