з/п не указана
Американская инжениринговая компания Appko (Сан Хосе, Калифорния), которая сотрудничает с такими компаниями как Google, Nest, Cisco, BT, PayPal, а также рядом компаний из Fortune 100, ищет на удаленку Sr.Build and Release Engineer для работы над проектом Google.
Works closely with the development teams (HW and SW) performing Release Engineering tasks and daily builds for C/C++ software/hardware engineering team. You will be working directly with various software development teams for their builds and releases and this role reports into the DevOps team. This is a highly interactive role and requires strong communication, troubleshooting and on demand support skills.
Automating C/C++ builds, release/deployment/delivery, manual processes and workflows (GCC/makefile/GIT)
Ensure that software builds happen predictably, consistently and reliably
Manage risks and resolve issues that affect scope, schedule, and quality
Support and improve our tools, infrastructure, and processes that support rapid and reliable delivery of high-quality software to our production service
Advocate for improving our build and release toolchain.
Support deployment activities of development and production releases including troubleshooting of release blockers such as infrastructure, configuration, and code
Assist development of troubleshooting system and software issues in all environments
Work closely with development teams to create processes and tools that provide immediate feedback on source changes
Write effective documentation
Technical Background Desired:
Release Engineer for software development teams
Scripting in bash, gradle.
Bamboo\Jenkins, Jenkins pipelines
code signing experience with builds (required)
Some development of C/C++, Java, Python, Linux administration,
Strong knowledge in Build and Release processes
Strong understanding of one or more domains in embedded engineering, mobile apps, webapps, and microservices, embedded solutions
Clear understanding of build and release process, continuous integration, software development, ITIL/RM and ITIL/SM methodologies
GCP cloud stack
5+ years of experience with Release Engineering
Experience working in a development team, and practical hands on experience compiling code
Experience with bamboo/Jenkins, Jenkins pipelines, git/gerrit, gerrit repo, stash, makefile, GCC compiler, Teamcity and other release tools.
Customer facing individual who can work with strong development and technical teams
Must have strong communication skills and the ability to collaborate with others
Needs to have strong problem solving capabilities
Highly important that this person is a team player
Needs to have the consistent attitude to rectify issues and takes ownership until the task is complete.
BS degree in Computer Science or equivalent.
Experience with the git, common build tools, and a public cloud (e.g. GCP)
Experience with scripting languages. Gradle and Python preferred.
Experience building automation tools and managing Continuous Integration (CI) pipelines. Jenkins preferred.
Solid experience with configuration management systems. Consul and Puppet preferred. Knolleges in Terraform
Experience with modern source control systems, especially managing multiple branches (gerrit repo tool).Git preferred.
Experience with issue tracking systems. JIRA preferred.
Experience with Mac, Windows and Linux operating systems.
Proven history of owning and driving software releases into production.
Excellent communication and organization skills.
Possess a DevOps mindset when approaching tasks with automation, reliability and repeatability in mind.
Familiarity with agile development processes.