Garmin is hiring a SRE/Release Engineer/Linux systems admin to join their team in Cary, North Carolina.
ESSENTIAL FUNCTIONS:
Coordinate and oversee basic to complex releases into Garmin's production environment
Coordinate and oversee real-time monitoring to ensure stability of Garmin software systems
Provide Linux system layer troubleshooting when needed. For instance running commands to delve into the system or network layer or machine stalling at a systems level
Provide coordination and oversight of the production environment following a release to ensure issues are addressed in a timely manner
Drive process improvements throughout the project cycle and release process, encouraging standardization, consistency, repeatability, and predictability
Create and improve processes and procedures for development teams to utilize when releasing applications, ensuring the integrity of environments
Proactively investigate issues to eliminate recurrence
Produce and analyze performance and problem reports on a regular basis to assist engineers with troubleshooting and software improvement
Build and maintain tools of all levels of complexity to automate the generation of reports for real-time and stored data
Build and maintain tools of all levels of complexity to automate the processes that introduce change to the environment.
Proactively perform complex gating activities to ensure successful deployments and environment availability
Performs and mentors others with complex problem resolution and debugging (including code-level debugging)
Establish and provide training on processes and procedures for development teams to utilize when releasing applications into production, ensuring the integrity of the production environment
Communicate release information effectively to team members and release stakeholders
Work with Software Engineers to correlate complex production issues to recent releases
May be responsible for planning own technical work and mentoring other release engineers (Release Engineer 1 & 2)
Effectively balances quality, quantity and complexity in work output
Independently determines general approach and specific solutions to technical problems
Provides reliable solutions to a wide range of difficult problems using sound problem solving techniques
Applies good judgment in setting schedules and risk taking
Exemplifies Garmin’s Mission Statement, Vision, Values and Quality Policy and proactively works to improve Garmin’s image and culture
Associates are expected to integrate, use, and provide feedback on products in development when possible as part of their normal job responsibilities.
OTHER RESPONSIBILITIES:
Review product and/or application information including manuals and brochures for technical accuracy
Participate in product and/or application definition activities including feature analysis and system tradeoffs
Participates as needed with on-call rotation and support of local and remote locations
Perform other duties as necessary
EDUCATION EXPERIENCE AND SKILLS REQUIRED:
Bachelor of Science in Electrical Engineering, Software Engineering or Computer Engineering AND a minimum of 5 years relevant experience performing a substantially similar Applications Engineering role OR an equivalent combination of education and relevant experience
Demonstrates advanced proficiency in supporting Linux based server installations based on environment and still has the ability to get in and do things
Demonstrates advanced skill in Linux based scripting
Expereince working as an SRE/Devops with applications languages like Java/C#
Experience with build and deployment automation
Previous work experience using version control system such as GIT / Subversion.
Demonstrates proficient advanced knowledge of analysis, design and configuration of complex multi-tiered server applications
Demonstrated knowledge of SDLC, Quality Standards, and Best Practices
Demonstrated strong and effective verbal, written, and interpersonal communication skills
Must be team-oriented, possess a positive attitude and work well with others
Demonstrates proficient project management, organizational and time management skills with a proven track record in meeting timelines and customer expectations
Demonstrates effective discretion, judgment and decision making abilities
Demonstrates advanced problem solving and debugging skills
DESIRABLE QUALIFICATIONS:
Experience with automated testing tools and testing procedures
Garmin International is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, citizenship, sex, sexual orientation, gender identity, veteran’s status, age or disability.