Software Engineering Principal
Software Engineer – Technical Coach
The goal of the DevOps CoE is to help the organization to rapidly produce software products and services while thinking about quality throughout the SDLC. This is the essence of DevOps.
We are looking for an individual who:
Demonstrate solutions that drive high quality and timely releases of software by showing engineering leads what is possible and how to remove impediments that are preventing progress.
Incorporate service virtualization, test automation, CICD, TDM, CM, RM tools and processes towards a Continuous Delivery Model to help realize the vision of Release when Ready
Must be able to code proficiently in any of the current generation programming languages (C , Java, Groovy, Scala) or scripting languages such as python, perl, powershell or ansible
Architect, design and develop the integration with other DevOps build and release tool chains (.NET, mainframe)
Coach Teams and Release Trains to focus on value added work and improve quality while automating repetitive tasks to expedite the overall delivery cycle
Leverage your exceptional ability and motivation to solve problems and learn fast
Support SAFe adoption initiative across the enterprise that impact software development, delivery, security and quality
Evangelize DevOps strategy with stakeholders across various development, operations and quality teams.Identify new technology as it surfaces through the coaching work and provide input into the DevOps CoE backlog for new feature enablement
Foster a customer centric mindset by understand and anticipating the needs of the organization and distill the feedback and the collaboration into Features and Stories delivering value.
Mentor, coach and develop architects and engineers across the organization to accelerate the growth mindset
Skills: Other Attributes:
Has strong focus on business outcomes and is focused on results
Solid understanding of resiliency engineering and the concept of fault management and application performance management
Is familiar with both public, private and hybrid cloud models, how they interact, how they are different and can articulate strategy backed by experimentation and proof of concepts
Subject matter expert in one or more technologies/platforms or highly specialized area(s), and working knowledge of other related domains
Is comfortable with open source and understand when a good commercial compliment is available
Supports teams in identifying and implementing new uses of information technologies which assist the functional business units in meeting their strategic objectives by coaching teams through the technology TCO, ROI and long term support implications.
Feels at ease with frequent, incremental code testing and deployment
Has a strong grasp of automation and monitoring tools
Understands that quality is not testing, but starts with the design and continues in production
Effectively communicates complex technology concepts and solutions to management
Provides consultative leadership to business units and IT management at the highest technical level on all phases of project development cycle
Familiar with DevOps tools/products, such as uDeploy, Ansible, rundeck, Glu, Puppet, Chef, CI (Jenkins) and monitoring tools (Splunk).
Education: Bachelors degree in Computer Science or a related discipline, at least eight, typically ten or more years of solid, diverse work experience in IT with a minimum of six years experience application program development, or the equivalent in education and work experience.
Skills and Experience:
SUBJECT MATTER EXPERT