Job Overview

Company:
Symantec
Title:
Principal Software Engineer - Build and Release
Skills:
Agile, Analysis, Automated, Bash, C, Development, Hudson, Java, Jenkins, Linux, Management, Metrics, PHP, Python, Release, Software Engineer, Testing, VMware, Windows
Date Posted:
10-23-2014
Location:
San Francisco, CA
Area Code:
415
Employ. Type:
FULLTIME
Pay Rate:
Job Length:
Full-time
Position ID:
21035BR
Dice ID:
10112719
Travel Required:
unspecified
Telecommute:
no

Contact Information

Save this job
Printer-Friendly

Job Description

  • Principal Software Engineer - Build and Release
  • San Francisco, CA


Responsibilities

Are you passionate about tackling real and challenging problems while delivering high-quality software? Do you enjoy working with a team that is committed to technology innovation and continuing to build on the leading product in its market?

Would you like your contributions to help hundreds of millions of people worldwide protect their data?

If you answered "yes" to these questions, then come join the Symantec Data Loss Prevention (DLP) group. The DLP product enables organizations to safeguard customer data, company information, intellectual property, and other sensitive or classified information. Symantec DLP is the market leader, with a market share five times greater than our nearest competitor. DLP engineers have an opportunity to work closely with customer feedback and collaborate across functions in creating the best product in the market. Located in the energetic SoMa section of San Francisco, the office is an easy walk from BART and Caltrain.

* As an engineer joining the Release Management Team, you will get an opportunity to play a critical role with a very strong Engineering team. The role involves managing & improving our highly-automated day-to-day build operations, implementing state-of-the-art development tools and processes and helping determine the best work practices and methods for the team.

* Help define and execute best practices in software management, builds, and guaranteed

product reproducibility

* Help manage our Perforce-based software repository, ensuring the smooth coordination of

work products from our San Francisco- and India-based development teams

* Manage and improve our build systems and integrated test automation framework, providing

support for our continuous, nightly, and milestone builds across multiple streams of

development; assist developers with the timely resolution of any build failures

* Contribute to the development and deployment of in-house and commercial products to help

us manage, track and optimize our Agile development progress.

* Work closely with Program Management and Engineering teams to develop and deploy Agile

team planning/tracking tools, software analysis tools, metrics collection & reporting systems,

etc.

Qualifications Required

* Excellent communication skills, as this position involves a high degree of interaction with development team members and management

* Excellent debugging & problem solving skills

* Comfortable in automating processes on both Windows and Linux platforms

* Ability to understand Java and C++ code plus familiarity with associated development environments/tools

* Prior experience with:

** Source control systems such as Perforce

** Automated build tool experience with Ant

** Writing code and/or scripting using Bash/Batch, Python, Java, PHP.

* High attention to detail, strong desire and capability to work a fast-paced, results-oriented environment with some of the best Engineering talent in the business

* Bachelors degree in Computer Science, Electrical Engineering, or related field

Desired

* Solid understanding of source control branching strategies that can support parallel development, along with source control merging best practices

* Ability of critically review processes and identify bottlenecks, potential points of failure, error checking, logging and make suggestions on how it can be improved

* Comfortable in managing and deploying complex multi-platform (Windows, Linux, Mac) build systems

* Prior experience with:

** Administration of source control systems such as Perforce

** Setup, integration and maintenance of development process tools (Reviewboard, Clover, Bullseye)

** Continuous Integration and other automated build tools (Bamboo, Hudson/Jenkins, Maven)

** Build/Testing environment setup (VMWare, Nagios)

Symantec is an equal opportunity employer. All candidates for employment will be considered without regard to race, color, religion, sex, national origin, physical or mental disability, veteran status, or any other basis protected by applicable federal, state or local law.

#LI-RJ1 ~K
Save this job