About The Position

The Director, Application Software Engineering leads application teams responsible for delivering a product suite or major customer journeys, with accountability for delivery, availability, and security posture. The role guides the design, development, testing, optimization, support, and maintenance of software, systems, and services, ensuring solutions align with business and customer goals, architectural standards, accessibility expectations, and organizational requirements. The director oversees multiple teams and complex initiatives, directs software design and architecture reviews, supports API integration and lifecycle strategies, and drives quality assurance, observability, scalability, performance, and secure development practices. The role also guides teams in customer issue resolution and product maintenance, while establishing and improving development processes, operational procedures, and standards. As a people and organizational leader, the director sets priorities, delegates work, manages resources and timelines, develops talent, collaborates with HR on hiring and promotion, and promotes cross-functional partnership, continuous learning, transparency, and process improvement. Minimum qualifications include 12 years of software development experience, or qualifying education paired with the specified years of experience. The role also requires eight years of programming or scripting experience and five years of database experience.

Requirements

  • 12 years of experience in software development; alternatively, a qualifying degree in a related field with the specified experience: bachelor's or B.Tech degree and 8 years, master's or M.Tech degree and 6 years, or doctorate and 4 years.
  • Eight years of experience with programming and/or scripting languages, such as SQL, C/C++, or JavaScript.
  • Five years of experience with databases.
  • For qualifying degrees, fields include computer science, computer engineering, software engineering, electrical/electronics engineering, computer information systems, information systems, information technology, telecommunications, mathematics, physics, or a related field.

Nice To Haves

  • 13 years of software development experience; alternatively, a qualifying degree with the specified experience: bachelor's or B.Tech degree and 9 years, master's or M.Tech degree and 7 years, or doctorate and 5 years.
  • Preferred degree fields may also include Business Administration or a related field.
  • Four years of experience in a technical lead role with direct reports.
  • Three years of experience working with operating budgets and/or project financials.
  • Four years of experience with cloud platforms such as AWS, Azure, Google, or Oracle Cloud.

Responsibilities

  • Own application team(s) delivering a product suite or major customer journeys; be accountable for delivery, availability, and security posture.
  • Guide teams in designing software solutions and identifying and analyzing requirements aligned with business and organizational goals.
  • Guide development of software features and enhancements that follow design specifications and accessibility expectations, and ensure documentation clarifies software design and code.
  • Lead design and specification reviews to drive improvements across multiple projects and programs.
  • Direct debugging and troubleshooting to identify and fix software issues.
  • Direct implementation of functional and non-functional testing, quality assurance, error logging, monitoring, and observability.
  • Optimize design and development practices to improve performance across products and domains and align execution with business priorities.
  • Direct resolution of API functionality and integration issues, and implement API versioning, lifecycle, and interoperability strategies.
  • Direct teams in designing and developing software, systems, and services; coach managers on architecture decisions and best practices.
  • Conduct periodic architecture reviews and ensure adherence to architectural standards.
  • Collaborate with cross-functional teams and internal and external stakeholders to align software architecture with business and customer goals.
  • Direct implementation of software performance optimization and scalability strategies.
  • Define processes for regular technology research and evaluation to support architectural enhancements.
  • Collaborate with stakeholders, including executive leadership, to understand customer issues and align solutions.
  • Direct customer technical support and issue prioritization; advocate for customer interests and recommend product enhancements based on feedback.
  • Influence teams to resolve customer issues promptly and communicate effectively; implement training for customer issue and defect handling.
  • Lead investigation and troubleshooting of complex product maintenance issues and establish short- and long-term solutions with customer agreement.
  • Establish, follow, and enforce documented security criteria, industry best practices, processes, and coding standards.
  • Implement secure software development practices to prevent vulnerabilities and ensure adherence to development acceptance criteria.
  • Define periodic maintenance and testing operations for systems requiring upgrades or patches, including for critical vulnerabilities.
  • Ensure teams follow service contracts, terms, and conditions; evolve development SOPs and drive automation, testing, and debugging that support service availability, health, support, and reliability.
  • Oversee multiple teams managing complex projects or initiatives, including timelines, deliverables, and budgets when applicable.
  • Delegate work, set priorities, align work with business needs, and coach others on adjusting resources and timelines as business conditions change.
  • Lead cross-functional collaboration and empower teams to build partnerships with business leaders, stakeholders, and customers.
  • Promote transparency and inclusivity by seeking, listening to, and leveraging diverse perspectives.
  • Share problem-solving strategies, oversee complex operational or technical issues, and coach teams on analyzing complex information, resolving ambiguity, and identifying root causes.
  • Pursue strategic learning, create learning opportunities for team members and leaders, identify organizational skill gaps, and evaluate learning strategies.
  • Empower teams to develop and implement process improvements, gain buy-in, seek feedback, and prioritize improvement roadmaps in alignment with strategy and return on investment.
  • Coach and provide feedback to drive performance, ensure consistent talent development practices, align individual development goals with organizational initiatives, and collaborate with HR on hiring and promotion.

Benefits

  • Competitive benefits supporting employees with flexible medical, life insurance, and retirement options.
  • Employee volunteer programs supporting community involvement.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service