Associate Director Engineer Software

OneMain FinancialBaltimore, MD
2d$160,000 - $180,000

About The Position

We are seeking an Associate Director of Software Engineering to lead and scale high-performing engineering teams while driving technical strategy across our front-end and platform ecosystem. This role balances people leadership, architectural direction, and cross-functional partnership to deliver reliable, modern, and scalable software solutions aligned with business goals. The ideal candidate is a strong technical leader who can operate at both a strategic and execution level, foster collaboration across teams, and guide teams through modernization, change, and complex delivery challenges. The role requires experience delivering both web and mobile-based applications and a demonstrated history of successfully shipping and supporting products across these platforms.

Requirements

  • Bachelor's degree in computer science or a related field, or equivalent practical experience.
  • 8+ years of overall engineering experience.
  • Experience delivering and supporting both web and mobile applications, with a track record of successful releases and ongoing maintenance.
  • Experience in a lead developer, team lead, or people leadership role organizing, developing, and mentoring engineering teams.
  • Three or more years of progressive responsibility on development teams directly responsible for building and delivering software-intensive systems.
  • Exposure to technology and management principles including planning, organizational change management, resource allocation, leadership techniques, and coordination of people.
  • Strong communication skills with the ability to explain complex technical concepts to both technical and non-technical audiences.
  • Familiarity with modern software development practices, cloud-native technologies (AWS preferred), and JavaScript-based frameworks (Angular preferred).
  • Comfort operating in a fast-paced, evolving environment while balancing delivery, quality, and long-term sustainability.

Responsibilities

  • Lead and support multiple engineering teams and managers, ensuring clear ownership, accountability, and consistent execution across initiatives.
  • Define and execute technical and delivery strategies aligned with enterprise architecture standards, modernization goals, and business priorities.
  • Partner closely with Product, UX, Architecture, Security, Compliance, and other stakeholders to align roadmaps, priorities, and delivery expectations.
  • Serve as a change leader, guiding teams through unfamiliar or ambiguous situations while promoting adaptability and continuous learning.
  • Remove technical and business obstacles, establish clarity for ambiguous requests, and help teams navigate trade-offs effectively.
  • Oversee the full software delivery lifecycle, including planning, execution, release management, and production stability.
  • Support platform health by managing upgrade cycles, deployment timelines, and lifecycle standards to reduce risk and technical debt.
  • Collaborate across teams by coordinating initiatives, analyzing platform usage and requirements, reviewing technical implications of contracts, and supporting related internal projects.
  • Promote strong engineering practices, observability, operational excellence, and alignment with enterprise standards.
  • Conduct performance reviews, provide employee oversight, support career development, and mentor leaders and engineers.
  • Encourage the responsible use of AI-powered development tools (e.g., GitHub Copilot, ChatGPT, similar tools) across the product lifecycle to improve productivity, quality, and delivery outcomes.
  • Act as a subject matter expert for owned platforms and services, while enabling teams to build autonomy and technical ownership.
  • Serve as an ambassador of the OMF culture, modeling collaboration, respect, accountability, and inclusive leadership.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service