Thursday, July 22, 2010

Sr. Build & Release Engineer (Mountain View)

The Build/Release Engineer will automatically create and deploy builds within an Agile development environment, while applying continuous integration practices. The individual will also label those builds, generate executables and track multiple versions, as well as identifying areas for merges and then merging the different versions of code. The Build/Release Engineer will work with both on site and offshore teams in order to ensure the successful builds and releases.

Extensive hands-on experience in release, configuration and change management and the corresponding tools and software is required. Experience in continuous integration is preferred. Previous experience within a software product centric environment is desired, as well as a Bachelor’s degree.

Required Skills: Successful Candidate must have....
• At least 7 years experience in a production software engineer / release role.
• Strong knowledge of the Software Development Life Cycle (SDLC) and SQA/SCM (Software Configuration Management) tools in an Agile development environment
• Development environment: SubVersion (SVN), Eclipse, Visual Studio, Xcode
• Experience with Unit testing (JUnit), Hudson, Ant, Maven, Jira, Confluence integration
• Strong experience with shell scripting (bash) and Linux rpm packaging
• Experience with SaaS J2EE environments
• Strong experience with Windows, Linux and VMware environments
Desired:
• Experience in HA / DR SaaS production environments
• Spring, Tomcat, MySQL, Oracle DB

Sr. Software Engineer/Architect - Security (Mountain View)

We are seeking a technical architect, whose primary focus will be developing software solutions to extend our Sentry platform into the enterprise
The candidate must have:
Technical design and development leadership experience (not management) and well-versed in developing enterprise applications that utilize PKI, databases, and security controls.
Under minimal direction, perform as a Technical Expert in software Design, Development, Testing and Troubleshooting of new software and enhancements to existing software.

REQUIRED KNOWLEDGE, SKILLS AND ABILITIES:
Must demonstrate strong development skills with Java platforms, Java language, J2EE as well as an ability to apply a wide range of tools (bash scripts, PERL, C/C++) to solve problems
Experience with HTTP (L7) proxies or firewalls
Excellent understanding of networking concepts
Experience with Enterprise PKI (Public Key Infrastructure)
Expert knowledge in software best-practices, and lifecycle methodologies.
Possess excellent organizational, communication, and technical skills.
Ability to solve complex problems and design solutions working from first principles
Possess excellent oral, verbal, and written communications skills, to include writing/editing of technical documentation; effective presentation skills.
Ability to serve as technical leader on a global engineering team.
Ability to establish and maintain effective working relationships with co-workers, managers and clients .