KeHE Distributors logo

Manager, IT Engineering

Location
Naperville, IL
Other
Tech
Why Work for KeHE?
  • Full-time
  • Pay Range: $120,971.00/Yr. - $177,344.00/Yr.
  • Shift Days: , Shift Time:
  • Benefits on Day 1
    • Health/Rx
    • Dental
    • Vision
    • Flexible and health spending accounts (FSA/HSA)
    • Supplemental life insurance
    • 401(k)
    • Paid time off
    • Paid sick time
    • Short term & long term disability coverage (STD/LTD)
    • Employee stock ownership (ESOP)
    • Holiday pay for company designated holidays

    Overview

    Good people, working with good people, for our common good.

    Sound good?

    KeHE-a natural, organic, specialty and fresh food distributor-is all about "good" and is growing, so there's never been a more exciting time to join our team. If you're enthusiastic about working in an environment with a people-first culture and an organization committed to good living, good food and good service, we'd love to talk to you!

    Primary Responsibilities

    POSITION PURPOSE:

    The Software Engineering Manager will play an integral role in shaping the direction of the products at KeHE. This role will be involved in decisions that affect how our engineers deliver our products while influencing how our end users use the product. This role will help lead process improvement processes and tools, while ensuring best practices are maintained in code reviews, automated testing, cloud-based systems, and more. As with all positions at KeHE Distributors, we expect that all actions will be consistent with KeHE's Mission, Vision, and Values.

    Essential Functions

    DUTIES, TASKS AND RESPONSIBILITIES:
    • Architect and optimize scalable, enterprise-level solutions, ensuring performance, reliability, and security.
    • Work closely with Product, Design, and other departments to define technical requirements and build high-quality software solutions that meet user needs.
    • Provide technical expertise in C#, Angular, SQL, and related technologies, guiding the team in the best practices and modern approaches.
    • Continuously improve development processes, tools, and methodologies, including agile practices, CI/CD pipelines, and infrastructure optimization.
    • Oversee the implementation of DevOps principles, ensuring smooth integration and deployment processes (CI/CD) and Infrastructure as Code (IAC) initiatives.
    • Ensure that engineering best practices, including code reviews, automated testing, and quality assurance processes, are maintained across the team.
    • Regularly review and optimize code quality, system performance, and overall technical debt reduction.
    • Guide the development and optimization of distributed systems and cloud-based solutions, with a focus on scalability and fault tolerance.
    • Collaborate on cloud strategies, preferably AWS, to leverage cloud services for infrastructure and application development, while instituting governance of cloud best practices.
    • Architect and oversee the development of mobile applications, ensuring adherence to mobile-specific requirements and best practices.
    • Lead, mentor, and manage a team of software engineers to ensure high performance and helping team members grow in their technical knowledge and problem-solving skills.
    • Act as a liaison between engineering and senior leadership, providing regular updates on project progress, technical challenges, and resource needs.
    • Other duties and projects as assigned.


    Minimum Requirements, Qualifications, Additional Skills, Aptitude

    SKILLS, KNOWLEDGE AND ABILITIES:
    • Knowledge of distributed systems and how to orchestrate processes in a distributed system.
    • Knowledge of DevOps including continuous integration, continuous deployments (CI/CD) and Infrastructure as Code (IAC).
    • Familiarity with cloud-based providers (preferred AWS).
    • Deep knowledge of C#, Angular and SQL.
    • Ability and experience in leading teams.
    • Effective problem-solving and analytical skills. Ability to manage and prioritize multiple projects and report simultaneously across different stakeholders.
    • Strong communication skills, both verbally and written.
    • Strong work ethic and ability to work in a dynamic environment.
    • Proficiency in Microsoft 365 (Outlook, Excel, Word, etc.)
    • Ability to learn and apply new technologies to business problems.


    EDUCATION AND EXPERIENCE:
    • Bachelor's degree in Computer Science, Information Technology, or related field.
    • 5+ years of experience in software development, integration, software engineering or related roles.
    • Experience in architecting mobile applications and adhering to the requirements of mobile applications a plus.
    • 3+ years of experience managing teams.


    PHYSICAL REQUIREMENTS:
    • These physical demands are representative of the physical requirements necessary for an employee to successfully perform the essential functions of the job.

    Requisition ID
    2024-24604
    Equal Employer Opportunity Statement
    KeHE Distributors provides equal employment opportunities to all employees and applicants for employment and prohibits all forms of discrimination and harassment on the basis of race, color, religion or faith, sex, gender, age, ancestry, national origin, mental or physical disability or medical condition, sexual orientation, gender identity or expression, marital status, military or veteran status, genetic information, or any other category protected under federal, state, or local law. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training as well as the administration of all Human Resources and Talent Acquisition processes.