About The Position

The Manager, Application Software Engineering manages a single feature team delivering a cloud application or module and is accountable for sprint execution, release readiness, and service health for the team’s components. The role provides technical leadership and manages the design, development, testing, maintenance, and support of application software, systems, and services. It may also contribute directly to code and software solution development. The manager coaches the team in delivering features and enhancements that meet design specifications and accessibility needs, leads code reviews, guides debugging and API integration work, and oversees testing, quality assurance, monitoring, observability, performance optimization, and architectural practices. The role aligns software architecture and solutions with business and customer goals, supports customers through issue resolution, and ensures adherence to security criteria, development standards, and acceptance criteria. It also manages system maintenance and patching, promotes reliable development operations, and owns team planning, prioritization, collaboration, continuous improvement, and employee development.

Requirements

  • At least 8 years of software development experience; alternatively, a qualifying bachelor's degree and 4 years of software development experience, a qualifying master's degree and 2 years of software development experience, or a doctorate in a listed or related field.
  • A qualifying degree is in computer science, computer engineering, software engineering, electrical/electronics engineering, computer information systems, information systems, information technology, telecommunications, mathematics, physics, or a related field. The posting lists both B.Tech and other bachelor's degrees, and both M.Tech and other master's degrees.
  • Demonstrated ability to analyze and interpret data to produce actionable business insights.
  • Knowledge or experience in troubleshooting and resolving issues across technical domains.
  • Knowledge or experience with distributed systems, including designing or managing scalable, secure, highly available software systems.
  • Experience creating and refining prototypes for system validation and stakeholder feedback.
  • Knowledge or experience in quality assurance and implementing quality control measures.
  • Knowledge or experience with scripting languages and writing and maintaining scripts to improve system efficiency.
  • Understanding of computer science principles and ability to implement them in code.
  • Proficiency across software engineering and development phases, including writing maintainable, effective code in high-level programming languages.
  • Ability to develop and execute software test plans.
  • Knowledge or experience in web development using current frameworks and in user experience development, including intuitive interfaces and content.
  • Ability to support innovation and collaborate across functions with stakeholders and teams.
  • Ability to assess and mitigate vulnerabilities in IT and physical information assets.
  • Ability to conduct in-depth code reviews.
  • Knowledge or experience with operating systems, including installation, upgrades, and troubleshooting.
  • Ability to develop embedded systems, balancing hardware and software for performance.
  • Ability to develop, test, and maintain secure APIs and build and manage robust API integrations.
  • Skill in designing, analyzing, and optimizing algorithms for efficiency and scalability.
  • Knowledge or experience with source control, including managing and documenting code versions and release branches.
  • Ability to estimate software effort and complexity for project planning and scheduling.
  • At least 4 years of experience with programming and/or scripting languages, such as SQL, C/C++, or JavaScript.
  • At least 3 years of database experience.

Nice To Haves

  • At least 9 years of software development experience; alternatively, a qualifying bachelor's degree and 5 years of software development experience, a qualifying master's degree and 3 years of software development experience, or a doctorate in a listed or related field and 1 year of software development experience.
  • At least 1 year of experience in a technical lead role, with or without direct reports.
  • At least 1 year of experience working with operating budgets and/or project financials.
  • At least 2 years of experience with cloud platforms such as AWS, Azure, Google, or Oracle Cloud.

Responsibilities

  • Manage a single feature team delivering a cloud application or module; oversee sprint execution, release readiness, and service health for the team’s components.
  • Manage and, as appropriate, contribute to the design and development of code and software solutions; identify and analyze requirements.
  • Coach the team to develop features and enhancements that follow design specifications and accessibility requirements, and to document software design and code.
  • Lead code reviews and drive improvements to software quality.
  • Lead and review team debugging and troubleshooting to identify and fix software issues within a component or functional area.
  • Ensure implementation of functional and non-functional testing, quality assurance, error logging, monitoring, and observability.
  • Conduct performance profiling and optimize code based on experience and analysis.
  • Guide troubleshooting and resolution of API functionality and integration issues; manage API versioning, lifecycle, and interoperability strategies.
  • Manage the design and development of software, systems, and services; provide technical leadership and domain expertise for architecture decisions and best practices.
  • Guide the team in periodic architecture reviews and ensure adherence to architectural frameworks, development practices, and standards.
  • Collaborate with stakeholders to align software architecture with business and customer goals and priorities.
  • Implement performance optimization and scalability strategies in software design; lead technology research and evaluation for architectural enhancements.
  • Manage customer issue support, prioritize reported issues, guide defect-handling processes, and communicate with stakeholders to support timely resolution and customer satisfaction.
  • Enable team members to advocate for customers and recommend product enhancements based on customer feedback; investigate product maintenance issues and help establish short- and long-term solutions.
  • Collaborate with the team and stakeholders to establish, follow, and enforce security criteria, development best practices, processes, and coding standards.
  • Ensure team adherence to broad acceptance criteria and implement secure development practices to prevent vulnerabilities.
  • Manage periodic system maintenance and testing, including upgrades and patching for critical vulnerabilities.
  • Guide the team in following and improving standard operating procedures for development, automation, testing, debugging, availability, health, support, and reliability.
  • Create and own execution plans for team work and multiple projects or initiatives; monitor timelines and budgets when applicable.
  • Delegate work, help the team prioritize, identify resource needs, and adapt plans to changing priorities and business needs.
  • Strengthen collaboration across teams and guide team members in building effective relationships with business leaders, stakeholders, and customers.
  • Lead the team in identifying and addressing moderately complex operational or technical issues, and analyzing information from multiple sources to troubleshoot errors.
  • Seek learning opportunities for self and the team, identify skill gaps, and support knowledge-sharing and professional growth.
  • Identify and recommend process, protocol, and workflow improvements; review team ideas and seek input on alternatives.
  • Coach and direct team members, facilitate goal-setting aligned with team goals, and identify development opportunities.
  • Contribute to talent acquisition by leading candidate interviews, assessing promotion eligibility, and managing talent resources.

Benefits

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