O'Reilly Auto Parts is looking for a Sr Manager, Software Engineering to lead teams in the development and maintenance of applications and systems, translating business requirements into technical roadmaps and ensuring the delivery of high-quality software solutions.
Requirements
- Understands and applies the Software Development Life Cycle (SDLC), including requirements analysis, design, development, testing, and maintenance, to effectively develop high quality software solutions.
- Develops software through use of various programming languages, tools and platforms.
- Guides team on overall understanding, deployment, and management of cloud-based infrastructure and services.
- Provides guidance on the design, execution and reporting on systems/service tests to ensure that applications functions as specified in the requirements.
- Reviews and evaluates recommendations and requirements to develop appropriate plans or deliver actions required.
- Identifies, sequences, and resources project schedules for timely completion.
- Plans, identifies, monitors, analyzes, and prioritizes risks, threats, and opportunities to create response plans, and manage the risk if it occurs.
Responsibilities
- Guiding the design, development and implementation of software solutions by translating business requirements into technical roadmaps and leading teams in building high-quality, maintainable software.
- Guide and lead team in strategic discussion and technical developments recommendations to improve quality of software solutions and supporting infrastructure to better meet users’ needs.
- Ensure software engineering team is adhering to software development best practices to analyze, design, develop, test, and implement high quality technology solutions that meet the needs of the business.
- Implement and drive adherence to quality assurance change initiatives.
- Ensure reliability and resiliency in supported technology portfolios by implementing appropriate tools and procedures to monitor, identify, and proactively remediate software stability issues before causing customer impact.
- Define and maintain a technology roadmap to facilitate application software development and ensure the development work is prioritized across both technical and business needs.
- Develops software through use of various programming languages, tools and platforms.
Other
- Guide and lead team in strategic discussion and technical developments recommendations to improve quality of software solutions and supporting infrastructure to better meet users’ needs.
- Drive effective cross-functional team collaboration to conceptualize technology solutions and services, leveraging data to drive original design ideas and decisions.
- Develop complex, long-term work schedules that enable the organization to achieve its business goals.
- Ensure the performance of skilled technical resources within the department or area of responsibility is appropriately being managed and developed through setting appropriate performance objectives for direct/indirect reports and holding individuals Team Members accountable for achieving them.
- Clearly articulate and outline the actions needed to implement the function's strategy and technology strategy within the team; explain the relationship to the broader organization's mission, vision, and values; motivate Team Members to commit to these and to do extraordinary things to achieve area goals and commitments.