Sys Dev Engineer

Sys Dev Engineer

Amazon
Taiwan
5-8 years
Not Specified

Job Description


Job Description :
The Role:
As Software Configuration and Integration Engineer, you will:
· Work with a global team of SCM engineers to support a worldwide software development organization.
· Routinely merge source code between branches in a complex branching setup.
· Build, maintain and continuously improve an infrastructure for a multi-site development team including source code repository, build, integration, release tools and scripts, continuous integration infrastructure, packaging and deployment tools.
· Develop processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
· Develop processes and mechanisms to perform reviews and integrate of all open source and third-party code.
· Investigate and recommend best practices for maintaining code quality, including development of code metrics, code review workflows, code coverage measurement and the use of static and dynamic analysis tools.
· Influence and drive operational excellence best practices within the organization.
· Influence the team’s technical and business strategy by making insightful contributions to the team’s priorities and approach. Make a significant contribution to team planning.
· Actively mentor junior engineers, improving their skills, their knowledge of our systems, and their ability to get things done.
Basic Qualifications :
· Bachelor’s Degree in Computer Science or related technical field.
· 5+ years relevant work experience.
· Solid knowledge of distributed version control systems (DVCS) such as Git and Mercurial.
· Experience in using modern SCM tools such as SVN, Perforce, Git, Mercurial, Hudson, Gerrit, Review Board, Maven, CruiseControl, Confluence, Jira, Bamboo, Make, Scons, Ant.
· Proficiency in at least one modern programming language such as C, C++, Java, Python or PERL.
· Experience in Linux development environments and embedded software.
· Experience with make, ANT, Ivy, Maven, Jenkins and Eclipse development platform
· Experience in managing complex build systems within Continuous Integration setup.
· Knowledge of professional software engineering practices and industry best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
Preferred Qualifications :
· Experience in test automation in Continuous Integration setup.
· Experience supporting a multi-site development organization.
· Experience with evaluating and integrating open source and in-house developed toolsets.
· Experience in communicating with users, other technical teams, and management to collect requirements, evaluate alternatives and develop processes and tools as needed to support the organization.
· Proven experience to thrive in a complex software systems environment involving Linux/Android development
· Familiarity with integration static and dynamic code-coverage tools like Coverity, Clover and FindBugs a plus.
About Ring
Since its founding in 2013, Ring has been on a mission to make neighborhoods safer. From the first-ever video doorbell, to the award-winning DIY Ring Alarm system, Ring’s smart home security product line, as well as the Neighbors app, offer users affordable whole-home and neighborhood security. At Ring, we are committed to making home and neighborhood security accessible and effective for everyone -- while working hard to bring communities together. Ring is an Amazon company. For more information, visit www.ring.com. With Ring, you’re always home.
Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us//.

About Amazon

Similar Jobs

Career Advice to Find Better