The DevOps Automation Architect will lead DevOps initiatives and projects for critical parts of the Software Development organization within Paycom that improve efficiency, software development velocity and quality throughout the software development lifecycle (SDLC) and drive the optimization of application development and processes. As DevOps Automation Architect, the focus for this role will be both creating and enhancing complex DevOps processes that enable software delivery teams deliver value to Paycom customers at the highest levels of quality and velocity. The role will be responsible for developing and executing on leading practices in software development/delivery processes, metrics and measurement.
RESPONSIBILITIES
Executing DevOps Automation Activities
Continuously improve the SDLC efficiency through DevOps and scale the organization. Implement continuous improvements to the software development organization and the program management process. Share program/project process frameworks, tools, and standard methodologies that can be adopted throughout the organization. Improve product development and delivery.
Work collaboratively with other leaders and managers in non-technical departments, as well as stakeholders and functional areas across the business/enterprise to develop sustainable DevOps processes that enable solution development, integration, and delivery at continually increasing levels of improvement. Potentially shadow leaders of various departments or groups to identify key areas of improvements and recommend solutions.
Drives DevOps automation of the development life-cycle from requirements analysis, standards, estimates, design, code, documentation, testing, implementation, and support. Responsible for standardization of design reviews, code reviews, and mentoring the software development team.
Understand technical implementation at the architecture level and propose technical alternatives when necessary. Ask questions that clarify priorities and push delivery teams to be highly effective. Develop broad domain and technical knowledge.
Analyze and measure the effectiveness of existing development process, identifying and resolving gaps in technology, processes and resources.
Improve communication between interdependent departments to achieve desired performance objectives.
Leading DevOps Automation Activities / Projects
Help lead the cross-functional planning and business planning, leading conversations with key partners to develop concepts for critical initiatives, and developing those into detailed program/project plans (including roadmaps, funding planning, resource planning, and hiring goals).
Lead DevOps Automation initiatives for full stack software teams and oversight of software development automation using industry best practices.
Lead efforts to collaborate with internal teams to produce training products and services that improve DevOps automation within the software development organization.
Managing DevOps Automation Activities / Projects
Develop and manage DevOps execution plans, resource planning, and scheduling and development timelines.
Manage multiple tasks and responsibilities in high-pressure environments; excelling at pinpointing and resolving problems in early project stages.
Directs and migrates existing technical solutions to future states to gain efficiencies.
Managing People
May supervise a team of DevOps Analysts responsible for carrying out observation and data collection and assisting with implementation of new recommendations.
Provide mentoring and guidance to DevOps Analysts regarding analysis, design and problem-solving related to software development DevOps initiatives and best practices.
Protect the organization's value by keeping information confidential.
Qualifications
Education/Certification:
Bachelor’s degree in Computer Science, MIS or other related fieldsExperience:
8+ years of experience leading a team of developers or projects related to DevOps and change management improvements or deployment of technical solutions
5+ years of direct software development experience
Software Development Life Cycle / Software Development Experience
Deep experience in Software Engineering and with standard SDLCs, with particular experience in CI/CD pipelines
Demonstrated experience with DevOps, CI/CD technologies, and Git-based source control
Experience setting methodology standards and training across large, disparate teams
Experience managing projects and/or DevOps initiatives and presenting plans of action, risk management, and status reports
Experience assessing and calculating ROI for projects / initiatives
Experience working in an Agile environment: Scrum and Kanban
Hands on experience and knowledge of Agile, SAFe, Lean, or other Agile and scaled Agile methodologies
Experience facilitating, building, and managing projects and change management initiatives
Experience working cross-functionally leading a program or product delivery with both technical and non-technical members
PREFERRED QUALIFICATIONS
Education/Certification:
PMP or Lean Six Sigma
Master’s degree
Experience:
DevOps experience / Scrum of Scrum experienceSkills/Abilities:
Deep understanding of the Software Development Lifecycle
Understanding of solution architecture, technical architecture methodologies
Knowledge of change management
Knowledge of project management principles
A results-oriented approach to solving problems
Comfortable in fast paced environment
Collaborative leader that is able to give and take feedback
Ability to thrive in a fast pace environment with tight deadlines
Excellent written and verbal communication skills
Ability to build and maintain effective working relationship with others
Design First, Mobile First, Shift Left mentalities
Understand how to develop and integrate with automated testing tools for both front-end and API applications
Handles complex development and environment problems/issues
Communicate and manage timelines
Interface with multiple groups across the organization and with external partners and vendors
Acts as lead in creation, preparation and presentation of DevOps automation initiatives
Works with cross functional team to establish/maintain consistent test methodologies
Conducts quality reviews of business requirements and functional specification documents
Prepares and delivers briefings on code coverage attributes such as functionality, usability, performance, and testability
Paycom is an equal opportunity employer and prohibits discrimination and harassment of any kind. Paycom makes employment decisions on the basis of business needs, job requirements, individual qualifications and merit. Paycom wants to have the best available people in every job. Therefore, Paycom does not permit its employees to harass, discriminate or retaliate against other employees or applicants because of race, color, religion, sex, sexual orientation, gender identity, pregnancy, national origin, military and veteran status, age, physical or mental disability, genetic characteristic, reproductive health decisions, family or parental status or any other consideration made unlawful by applicable laws. Equal employment opportunity will be extended to all persons in all aspects of the employer-employee relationship. This policy applies to all terms and conditions of employment, including, but not limited to, hiring, training, promotion, discipline, compensation benefits, and separation of employment. The Human Resources Department has overall responsibility for this policy and maintains reporting and monitoring procedures. Any questions or concerns should be referred to the Human Resources Department. **To learn more about Paycom's affirmative action policy, equal employment opportunity, or to request an accommodation - Click on the link to find more information:** paycom.com/careers/eeo (http://paycom.com/careers/eeoc/)