About The Position

The Enterprise Team Lead is a hands-on architectural leader responsible for defining technical strategy, guiding engineering teams, and ensuring enterprise applications are designed, delivered, and operated effectively in production. The role provides architectural leadership across the application lifecycle and partners with client stakeholders, product owners, architects, and engineering teams to deliver scalable, secure, and resilient solutions. It also supports modernization initiatives and establishes engineering standards so applications remain maintainable, performant, and supportable. The role champions modern software engineering practices and AI-assisted development tools, including GitHub Copilot and Claude, to improve developer productivity, code quality, and delivery speed. It combines strategic architectural direction with active involvement in development, production support, and the ongoing evolution of enterprise applications. The position leads a globally distributed development pod made up of client employees and third-party vendor resources and is accountable for the pod’s deliverables. Perficient describes its culture as collaborative, inclusive, and committed to developing a diverse workforce. The company provides equal employment opportunities and reasonable accommodations for qualified applicants with disabilities and disabled veterans. The position’s stated US base salary range is $133,600 to $173,600; the range varies in consideration of factors such as skills, experience, location, training, and certifications, and does not include benefits or potential variable compensation.

Requirements

  • 10 or more years of software engineering experience, including at least 3 years in a Technical Architect, Solution Architect, Lead/Principal Engineer, or similar leadership role.
  • Strong expertise in C#/.NET, enterprise application architecture, and high-volume REST API development.
  • Experience designing and delivering cloud-native solutions on Microsoft Azure, including Azure Functions, Service Bus, and Cosmos DB.
  • Hands-on experience with microservices, distributed systems, containerized applications, and modern integration patterns.
  • Strong knowledge of application security, performance optimization, scalability, resiliency, and observability best practices.
  • Experience with React and modern web application development frameworks.
  • Proven experience leading and mentoring engineering teams, including globally distributed teams comprising client and third-party resources.
  • Experience partnering with product owners and business stakeholders to translate requirements into scalable technical solutions.
  • Hands-on experience with Agile delivery methodologies, CI/CD pipelines, DevOps practices, and production support operations.
  • Strong stakeholder management, communication, and presentation skills, including the ability to explain complex technical concepts to technical and non-technical audiences.
  • Experience using AI-assisted development tools such as GitHub Copilot, Claude, or similar platforms to improve engineering productivity and software delivery.
  • A track record of technical leadership delivering solutions within defined timeframes.
  • Excellent written and oral communication skills and the ability to communicate effectively with technical and non-technical staff.
  • Bachelor’s degree in Computer Science or a related field.

Nice To Haves

  • Azure certifications and/or architecture-related certifications.
  • Experience working with globally distributed teams and managing offshore teams.
  • Master’s degree in Computer Science or a related field.
  • Certification in technologies (the posting contains the placeholder “Insert technologies”).
  • Experience authoring, editing, and presenting technical documents.

Responsibilities

  • Lead and mentor a globally distributed development pod of client employees and third-party vendor resources, fostering accountability, collaboration, and high performance.
  • Partner with Product Owners and business stakeholders to refine requirements, assess technical feasibility, and translate business needs into scalable technical solutions.
  • Own the pod’s technical architecture and solution design, ensuring alignment with enterprise standards, security requirements, and long-term business objectives.
  • Drive sprint, release, and quarterly planning, proactively managing dependencies, risks, and cross-team coordination.
  • Collaborate with architects, product teams, QA, operations, and other pod leaders to support end-to-end solution delivery.
  • Provide technical leadership throughout the software development lifecycle, from design and development through deployment and production support.
  • Ensure pod commitments are delivered with high quality, within scope, and on schedule.
  • Lead stakeholder reviews, architecture discussions, sprint demonstrations, and status communications.
  • Promote best practices in application reliability, observability, performance, security, and operational excellence.
  • Drive adoption of modern engineering practices and AI-assisted development tools to improve productivity, code quality, and delivery velocity.
  • Use analytical, process, and/or technical skills to meet project objectives and deliverables within project scope.
  • Build client relationships and contribute to practice development activities.
  • Perform work and manage complex and/or large consulting projects.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service