About The Position

The Senior Director, Application Software Engineering leads a large, potentially global application development group or portfolio of applications spanning multiple product lines. The role provides strategic direction for application software design, development, testing, quality assurance, architecture, maintenance, and customer support across the organization. This leader drives software initiatives aligned with business and customer goals; establishes architectural, performance, scalability, security, and quality practices; oversees complex technical problem solving and product issue resolution; and builds partnerships with stakeholders, senior leaders, and cross-functional teams. The role also directs planning and execution, resource and budget alignment, continuous improvement, talent development, and adherence to development standards and service requirements.

Requirements

  • At least 12 years of software development experience; alternatively, 8 years with a qualifying bachelor's or B.Tech degree, 6 years with a qualifying master's or M.Tech degree, or 4 years with a qualifying doctorate in a listed technical or related field.
  • 10 years of experience with programming and/or scripting languages, such as SQL, C/C++, or JavaScript.
  • 6 years of experience with databases.
  • Qualifying education 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, with degree-specific experience alternatives stated in the posting.

Nice To Haves

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

Responsibilities

  • Lead a large, potentially global application development group or a portfolio of applications across multiple product lines.
  • Drive strategic initiatives to design and implement software solutions, identifying and analyzing requirements to align with business and organizational goals.
  • Guide the development of software features and enhancements, ensure accessibility, and create documentation clarifying software design and code.
  • Lead design and specification reviews to improve multiple programs, products, and organizations.
  • Provide thought leadership and pioneer approaches to software development and quality assurance.
  • Oversee software testing, quality assurance, error logging, monitoring, and observability to support effective debugging.
  • Optimize design and development practices to improve performance across products and domains in response to business priorities.
  • Oversee troubleshooting and resolution of API functionality and integration issues, and address API versioning, lifecycle, and interoperability challenges.
  • Oversee the design and development of software, systems, and services; coach directors and managers on architecture decisions and best practices.
  • Set architectural standards and strategies for performance optimization, scalability, and technology research and evaluation.
  • Collaborate with stakeholders, cross-functional teams, and executive leadership to align software architecture with business and customer goals.
  • Build partnerships with stakeholders and senior leaders to understand customer issues and align solutions; prioritize technical support and advocate for customer interests.
  • Direct investigation and troubleshooting of complex product maintenance issues, pursue timely resolution, and guide customer issue-handling training.
  • Ensure alignment with evolving industry best practices and development processes, and establish organization-wide acceptance criteria and secure software development practices.
  • Ensure periodic system maintenance, testing, upgrades, and patching; uphold service contract terms and improve development operating procedures, automation, testing, and debugging to maintain service availability and reliability.
  • Provide strategic oversight of large-scale projects and initiatives, including timelines, deliverables, budgets when applicable, priorities, resources, and alignment with business needs.
  • Set strategic direction for cross-functional collaboration and promote teamwork, transparency, inclusivity, and effective stakeholder partnerships.
  • Develop approaches to advanced problem solving, serve as an escalation point for complex issues, and oversee root-cause analysis and prevention of recurrence.
  • Champion continuous learning, monitor emerging technologies and standards, and influence organizational learning and development opportunities.
  • Drive organization-wide continuous improvement and approve improvement roadmaps that align with goals and maximize return on investment.
  • Ensure consistent performance management and talent development practices, guide career development, and partner with HR and executive leadership on talent strategy and resource balance.

Benefits

  • Competitive benefits that support employees with flexible medical, life insurance, and retirement options.
  • Volunteer programs that encourage employees to give back to their communities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service