Jobs · Engineering · Texas

Software Engineering Manager

SRS Distribution Inc. · McKinney, TX · 3 wk ago
EngineeringFull-time

About the Role

The Software Engineering Manager will lead the development and delivery of high-quality web applications to serve business customers, ensuring alignment with corporate technology and innovation goals. This hands-on leadership role requires extensive experience in cloud-native application development, fostering agile practices, managing HR responsibilities, and driving technical roadmaps that align with business opportunities to enhance system design, architecture, and performance.

Responsibilities

  • Partner closely with Product Management, Architecture, Security, and business stakeholders to translate business needs into scalable, high-impact technical solutions.
  • Lead and deliver high-quality web applications within a fast-paced Agile/DevOps environment, ensuring continuous integration and deployment of reliable solutions that align with business objectives.
  • Spearhead all phases of project lifecycles, applying expertise in programming languages such as HTML, CSS, .Net, C, SQL, and JavaScript, and utilizing development tools like Microsoft Visual Studio, Git, and Azure for efficient production.
  • Drive the adoption and continuous improvement of agile practices to foster self-directed teams, enhancing their ability to execute high-quality work autonomously and effectively.
  • Develop and maintain comprehensive technical roadmaps, guiding engineers across multiple teams to deliver strategic initiatives that align with key business opportunities and objectives.
  • Provide strategic recommendations to enhance overall application system design and architecture, with a focus on ensuring robust security, scalability, reliability, and performance across all platforms.
  • Mentor and coach engineering team members, empowering them to leverage new technologies and innovate processes, fostering an environment of autonomy and accelerated performance.
  • Manage all human resources responsibilities for the engineering team, including pay planning, promotions, budgeting for expenses, and monitoring leave to ensure team stability and morale.
  • Diagnose, troubleshoot, and resolve extremely complex technical issues, mediating conflicts and facilitating resolutions to maintain team effectiveness and project momentum.
  • Establish and monitor engineering metrics (delivery predictability, quality, reliability, and operational health) to drive continuous improvement and informed decision-making.
  • Drive the responsible adoption of AI-enabled engineering practices, including AI-assisted development, testing, and operational insights, to enhance developer productivity, system reliability, and decision-making.

Reporting Structure

The Software Engineering Manager reports directly to the Senior Engineering Director and will directly oversee a team of 2 to 5 software engineers. This role includes end-to-end responsibility for HR tasks such as performance evaluations, mentorship, pay planning, promotions, and leave management.

Travel Requirements

Periodic travel to corporate offices and operational locations nationwide is required to facilitate collaboration, oversee project implementations, and ensure alignment with business objectives and technology initiatives.

Physical Requirements

  • Ability to remain seated or standing at a desk and utilize a computer and other office equipment for extended periods.
  • Occasional lifting or carrying of office supplies weighing up to 25 pounds.
  • Clear verbal and written communication skills.

Reasonable accommodations can be made to empower employees with disabilities to perform the essential functions of the job effectively.

Working Conditions

The position is located at the corporate office in McKinney, TX, within a dynamic and modern work environment. The role operates in a fast-paced, deadline-driven context, demanding adaptability to evolving technological landscapes while fostering a culture of agile development and continuous improvement.

Requirements

  • Proven experience as a hands-on leader within a software engineering environment.
  • Minimum of 5 years of experience in developing cloud-native applications leveraging microservices architecture and serverless computing.
  • Demonstrated success in leading small teams (2-5 members) to deliver high-impact products within an Agile development environment.
  • Extensive experience and proficiency with Azure functions, .Net, and C using Microsoft Visual Studio IDE, focusing on developing websites, RESTful APIs, database connectivity, and back-end systems and integrations.
  • Expertise in SQL, including the use of stored procedures and data retrieval methods across various database systems.
  • Deep knowledge of Azure Cloud, specifically Azure functions and Azure API management.
  • Advanced skills in using Microsoft Visual Studio and Visual Studio Code development environments.
  • Comprehensive understanding of security protocols, access control, and authorization in web environments, alongside familiarity with OWASP principles.
  • Proven expertise in designing and maintaining scalable systems utilizing microservices or service-oriented architecture (SOA).
  • Knowledge and execution of unit testing and mocking frameworks.
  • Experience in managing DevOps processes and supporting continuous integration/continuous deployment (CI/CD) pipelines.
  • Proficiency in Infrastructure as Code tools, particularly Terraform.
  • Strong understanding of system architecture and design patterns.
  • Experience with logging frameworks for system monitoring and analysis.
  • Familiarity with cloud technologies, such as Azure and AWS, is considered a plus.
  • Capability to rapidly learn and adapt to new technologies, processes, and business models.
  • Experience within an eCommerce environment is a plus.
  • Demonstrated ability to approach problem-solving holistically, integrating technology and process-oriented solutions.

Preferred Qualifications

  • Demonstrated experience in leading large, cross-functional teams and managing complex projects with multiple stakeholders.
  • Track record of fostering a collaborative, high-performance engineering culture.
  • Proven ability to develop and execute strategic technical roadmaps aligned with overarching business goals.
  • Experience in scaling technology solutions to support business growth and innovation initiatives.
  • In-depth understanding and practical application of Agile methodologies and DevOps practices.
  • Experience in transitioning teams to Agile frameworks while optimizing performance and delivery.
  • Recognized for innovative approaches to complex technical challenges, leveraging cutting-edge technologies.
  • Strong analytical skills with the ability to interpret business needs and translate them into scalable technical solutions.
  • Exceptional verbal and written communication skills, with the ability to present complex technical concepts to both technical and non-technical audiences.
  • Expertise in implementing robust quality assurance and governance frameworks to support high standards of software excellence.
  • Proven track record in coaching and mentoring technical talent, promoting professional growth, and nurturing future leaders.
  • Demonstrated commitment to fostering an inclusive work environment that values diverse perspectives.
  • Ability to thrive in a fast-paced, dynamic environment, demonstrating resilience and adaptability.
  • Relevant certifications in cloud technologies, architecture, or software development are a plus.

Education

  • A Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field is required.
  • Advanced degrees or certifications in relevant areas are considered advantageous.

Certifications

  • Certification in Azure or AWS cloud services (e.g., Microsoft Certified: Azure Solutions Architect Expert or AWS Certified Solutions Architect).
  • Professional Scrum Master (PSM) or Certified ScrumMaster (CSM) certification is preferred.
  • Relevant DevOps certifications, such as Azure DevOps Engineer Expert.
  • Microsoft Certified: Azure Developer Associate and/or Microsoft Certified: Azure DevOps Engineer Expert certification is preferred.
  • Security certifications such as Certified Information Systems Security Professional (CISSP) or Certified Cloud Security Professional (CCSP) are advantageous.

Competencies

  • Strategic leadership and visionary planning.
  • Ability to lead teams toward innovative solutions by formulating a clear technical roadmap aligned with strategic business objectives.

Similar jobs

Program Management Manager

Kansas City National Security CampusKansas City, MO· 3 wk ago
Project Managementapply on career-hcm03.ns2cloud.com

Program Management Manager

Kansas City National Security CampusAlbuquerque, NM· 3 wk ago
Project Managementapply on career-hcm03.ns2cloud.com