Jobs · Engineering · Illinois

Sr. Software Engineer Manager - Front End

Chamberlain Group · Oak Brook, IL · 1 mo ago
Engineering$159k–$268k/yrFull-time

Job Responsibilities

  • Own operational excellence and engineering rigor across all managed front-end teams; ensure on-time, on-budget, high-quality delivery across multiple concurrent programs; maintain and participate in on-call rotation as needed to support production system reliability
  • Responsible for 18-to-24-month project forecasting across all managed teams; accountable for resource planning, capacity management, and direct reports' project time accounting
  • Responsible for the functional design approach and technical feasibility for projects spanning multiple teams; know when to delegate architecture and technical design to senior engineers and when to personally drive and set the standard
  • Ensure functional process compliance and maintain standards-based documentation across conceptual, logical, and physical architectural views
  • Responsible for meeting and monitoring key performance indicators (KPIs) across all managed functional groups; escalate risks and drive resolution
  • Maintain and enforce sound architectural boundaries between client, middleware, and back-end systems; ensure front-end teams build display-focused clients that delegate business logic to centralized services
  • Ensure architectural principles and standards are clearly defined, documented, communicated, and maintained across project and product lifecycles
  • Manage the code branching strategy and release process, and drive maturity of multi-platform CI/CD processes and tooling, across development, QA, and production stages
  • Execute 3-to-5-year technology roadmap projects and maintain alignment with myQ platform strategy and business objectives
  • Responsible for annual expense and capital budget planning and tracking across all managed teams
  • Monitor and create development plans for direct reports that strengthen core competencies of the functional area
  • Review and approve functional deliverables, pull requests, and Change Approval Board (CAB) tickets for all managed teams; serve on Change Authorization Board as needed
  • Build and maintain strategic cross-functional relationships with Product, UX, Architecture, Middleware, DevOps, Infrastructure, and QA; represent front-end engineering in senior leadership forums, planning sessions, and change governance processes
  • Partner with Middleware, Back-End, DevOps, and Architecture teams on system boundaries, shared contracts, and integration standards; where applicable, lead multi-domain integration efforts involving Firmware and hardware-adjacent teams across organizational boundaries
  • Lead and develop direct reports — whether Software Engineering Managers or individual contributors — providing coaching, performance management, and career development support

Job Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, or related field is required
  • An advanced degree in a directly applicable area of study may substitute for up to two (2) years of job related experience
  • Minimum of 10 years of experience developing iOS, Android, or Web applications is required
  • Minimum of 5 years of leadership experience in software development is required
  • Demonstrated experience leading multiple concurrent teams or programs is required
  • Experience managing other managers or team leads is preferred; direct management of front-line engineering teams at senior scope is also qualifying
  • Experience creating and maintaining technical documentation is required
  • Deep understanding of Agile methodologies and Scrum is required
  • Knowledge, Skills, and Abilities:
    • Expert understanding in one or more of the following development platforms is required: iOS (XCode, Cocoa Touch, iOS SDK, Objective-C, Swift); Android (Java, Kotlin); Web (JavaScript, JavaScript frameworks, HTML, CSS)
    • Expertise in UI patterns such as MVC and MVVM is required
    • Expertise in RESTful services and the JSON file format is required
    • Strong understanding of client-to-middleware architecture and the ability to define and enforce appropriate system boundaries across client, middleware, and back-end layers is required
    • Demonstrated ability to define and execute multi-year technology roadmaps aligned with long-term platform and business objectives is required
    • Strong grasp of operational excellence practices including high-availability design, system observability, and cost-effective technical decision-making is required
    • Ability to work on multiple projects in a fast-paced work environment is required
    • Ability to operate as a player-coach — delegating technical design and architecture decisions to senior engineers while personally driving technical direction when the situation requires it is required
    • Ability to recognize issues in existing software and systems and put together improvement plans is required
    • Strong analytical and problem-solving skills are required
    • Excellent communication skills and the ability to work cross-functionally with back-end, firmware, and quality engineering teams are required
    • Strong ability to estimate work, support program-level planning, and report out progress to senior leadership is required
    • Understanding of CI/CD tools, frameworks, and deployment processes is required

Preferred Job Requirements

  • Experience driving large-scale process improvement and organizational change is desired
  • Experience with budget management at the sub-org level is desired
  • Experience in an IoT or consumer connectivity software environment is desired

Similar jobs