Build & Release Engineer Job in Redwood City, California US
Come help define the future of web application development. Our Client is developing SDKs that are being used by hundreds of thousands of developers to build state-of-the art web applications across a the complete range of desktop and mobile devices. We are also developing graphical tools, to accelerate the speed and ease of developing applications using our frameworks.
We are seeking a talented build and tool engineer to help us create high quality products that will delight our developer community. A creative problem solver, this person will play a key role in driving our tools, our build and testing environment. This person will define, implement, and maintain these environments, and be an integral member of the development team to create high quality products.
RESPONSIBILITIES:
Overall responsibility of all stages of build and release processes across multiple products including deploying code, build acceptance testing in staging and QA environments.
Work with the development team to establish build and release process for all Our Client’s product offerings.
- Create, optimize, enhance, and operate build and release automation infrastructure, testing frameworks, reporting, and tools.
- Automate and streamline build processes, including continuous integration testing, nightly acceptance testing, and deployment to production servers.
- Administer and maintain build and QA infrastructure
- Administer and maintain source code repositories and continuous integration systems
- Administer and maintain bug tracking systems, engineering wikis and test management systems
- Research, propose and implement new tools and process changes to optimize and improve build management and source control.
REQUIREMENTS:
- BSCS or equivalent
- 3+ years of experience of software tools and build management experience in Mac, Windows, and Linux environments
- Experience in creating and maintaining build scripts and processes
- Strong knowledge and experience with source code management systems (Github and SVN), CI and Build tools (Bamboo, Jenkins, Mavin, TeamCity)
- Comfort working in virtualized environments, including experience configuring and administering virtualization systems (VMWare, Parallels, Hypervisor, etc).
- Strong scripting ability
- Experience in system administration of project management tools (ie. JIRA), build and QA environments
- Experience with build integration, testing and software development tools
- Knowledge of JavaScript, CSS, HTML and other web application technologies
- Dojo would be a plus
- Strong collaboration and communication skills
- Detail oriented with strong documentation skills