To succeed, you must have experience with various version control systems (svn, git, etc) and build tools (ant, maven, etc) and will need to automate as much as possible to make the release process smooth, and efficient. You will be working closely with development, QA, and product teams and your opinion and the code you write will determine how we ship our code. In addition this role will have the opportunity to contribute to Automation tests, Engineering infrastructure management like VMs etc.
As a fast-growing Big Data startup, we look for self-starters who thrive in a fast-paced, agile environment – which means wearing many hats, being able to change direction quickly, and an eagerness to learn new technologies
Skills and Requirements
3+ years of configuration management and engineering for mid size /startup companies, ideally supporting an Agile development process.
Deep understanding of version control systems (svn, Git, etc.), including branching and merging strategies.
Experience with software build tools, ideally Maven.
Experience with one or more scripting languages like Bash, Perl, Python.
Understanding of, or at least interest in, continuous integration tools (Hudson, Jenkins TeamCity).
Experience working in Linux environments.
High attention to detail and excellent problem solving skills.
Design and execute test plans.
Bonus: Java, Java Script experience.