|
Release
Engineer and Tools Lead (NYC or Boston)
This
individual will be a major contributor on a tightly knit team
of intermediate to senior developers. He or she will own all
aspects of development infrastructure, configuration management,
product build and release for our company's industry-leading
grid computing technologies. The Release Engineer and Tools
Lead will be responsible for developing and maintaining development
infrastructure including our Wiki, bug tracking, configuration
management, software builds, version control, continuous integration
environment, releases, release notes, and license delivery.
This will require partnering and communicating with Development,
QA, IT, Product Management, Business Operations, and other
groups as we grow the organization. Specific tasks will include
supporting the software development teams by building out
infrastructure, designing and building tools, validating new
code, debugging build and runtime problems, and maintaining
a build process to support ongoing releases. The Release Engineer
and Tools Lead will design and document improvements with
the goal of creating a scalable, automated, agile, integration/build/smoke
test/release environment. This person should be familiar with
release engineering and infrastructure issues specific to
a cross-platform, highly scalable environment and be able
to handle such issues with flexibility and ingenuity.
Principal
Responsibilities:
- Must
have worked in Release Engineering for a commercial distributed-system,
database, or other highly scalable application, with specific
experience in grid software development a strong plus.
- Must
have working knowledge of the entire software development
cycle including designing, implementing, documenting, testing,
and maintaining complex commercial applications.
- Must
have at least 3 years building Java and C++ applications
for deployment on both Linux and Windows systems. Must be
familiar with SVN.
- Must
have at least 2 years experience with build and process-automation
tools such as Ant, Jam, Maven, CruiseControl, or Hudson.
Experience with test automation frameworks such as JUnit
and NUnit and static code analysis tools such as PMD a strong
plus.
Required
Education: Bachelor's Degree in Engineering
Required
Experience: Experience (non-manager)
0-10%
travel
|