Build Engineer

  • San Jose, CA
  • Full-time

Company Description

Samsung Telecommunications of America is a global leader in mobile and digital media technologies. Through relentless innovation and discovery, we are transforming the way customers around the world experience mobile technology.

 

At the San Jose Mobile Communications lab, we move Samsung forward by solving some of the most difficult challenges facing the business. Dramatic performance improvements in the core platform. Prototyping next-generation products. Developing mobile applications appreciated by consumers around the world. Our engineers have the unique opportunity to both contribute to globally distributed products and explore cutting-edge technologies.

 

Job Description

Responsibilities:

Samsung is looking for Talented Build engineer with experience in Gerrit/Git and Continuous integration (Jenkins).  We need candidates that can script and automate manual build process and support backend as well as front end server/services need.

Qualifications

Skills Required:  GIT/Gerrit, PERL, PYTHON, Jenkins, Redmine, Testlink, Subversion, Perforce, Ant, Maven

 

Qualifications:

- Minimum 3+ years of  experience in GIT/Gerrit maintenance, upgrade and migration

- Good experience with Database queries to support back up recovery and migration of database. (MySQL /Cassandra)

- Good understanding of ANT/Make based build systems to modify and update build scripts

- Need 5+ years of scripting experience to automate manual build processes (Perl/Python)

- Must have experience in Monitoring tools (Nagios) set up/Configuration to monitor internal/external servers

- Need expertise in backing up systems and recovering from backups.

- Experience in creating branches and resolving merge conflicts independently. - Automated

- Technical understanding of wireless applications and network interactions with handsets - e.g., browser, messaging, email, Application downloads, etc., is a plus

- Basic understanding of Android APIs and Android build system.

- Troubleshoot issues with builds, and deployments.

- Administer Linux server

- Work with development, QA teams and co-ordinate builds on various platforms.

- Android OS building experience is a plus.