Release Engineer

  • Full-time

Company Description

ServiceMax is revolutionizing Field Service. There are more than five million field service technicians in the United States alone tasked with keeping our world running, yet today there is no standard technology for managing the way companies empower them to truly delight their customers in the field. ServiceMax is rethinking field service, and delivering cutting edge technology to help companies perfect service delivery, drive revenue and growth, and delight customers. The impact of ServiceMax is simple: lower costs, greater efficiency, happier customers; all while increasing revenue.

Our commitment to creating a FLAWLESS experience for our customers is driven by our commitment to our employees and our core values:

  • Finish strong, never give up, play to win.

  • Learn from our mistakes, innovate, take risks.

  • Always raise the bar, every quarter... no complacency.

  • We are our partners best partner.

  • Love for our customer, above all else, turn every customer into a raving fan.

  • Excellent people. We only hire them if we love them.

  • Support each other, collaborate with respect.

  • Soul! We will always be a great place for our employees to work and build their careers. 

We are doing big things at ServiceMax! We have an enormous opportunity ahead of us, and we know that our people will be the difference between execution and mediocrity. We hire results oriented professionals with passion for their work. We work hard of course, but we also have lives outside of the office - we know that this balance keeps us fresh every day. We focus on things that matter, we get stuff done, and we avoid bureaucracy and politics. We have consideration for our colleagues, partners, and customers, and we know we will succeed on the highroad.

Job Description

• Primary owner of build and release tools and processes.

• Help define best practices for source control, continuous integration, automated testing and release management.

• Build tools for internal use to support software engineering best practices.

• Maintain integrity of the source control system and perform software builds (HTML5, SFDC, Java, .net, Android and iOS applications).

• Create and manage build scripts for Java, HTML5, Salesforce and .net applications.

• Improvise and optimize software builds.

• Create and manage deployment scripts for highly automated deployments.

• Manage build dependencies.

• Actively participate in release coordination and communication to stakeholders.

• Create and Maintain Configuration Management Plan.

• Implement tactical improvements for Configuration Management and Build and release tools and processes.

Qualifications

• 3+ years software development experience with minimum 3 years in build/release/packaging management using/for Java/J2EE, .net, web and related technologies 

• Key skills should include: repository management, build automation, SVN, windows installers, ANT scripts.

• Hands-on experience in one or more scripting languages.

• Sound knowledge and hands-on exposure to a different source code repositories.

• Very good analytical and problem solving skills.

• Effective communication and strong interpersonal skills


NICE TO HAVE:

• Experience in release management for SAAS/Cloud based applications

• Experience in any CRM application such as Salesforce.com, Siebel, PeopleSoft, or Oracle 

• Exposure to Agile development methodologies

• Experience with cloud environments such as Amazon AWS, or Salesforce.com

• Experience in release management for mobile operating systems such as iOS and Android


Additional Information

All your information will be kept confidential according to EEO guidelines.

Open to remote candidates.