About The Position

The Lead Software Engineer independently designs, develops, tests, and maintains complex software solutions that meet business and user needs. The role combines architecture expertise with hands-on engineering to deliver scalable, reliable, secure, and high-quality applications using advanced coding, architecture, and software lifecycle practices. The engineer drives engineering standards and operational excellence, solves complex technical problems, and influences multiple teams through technical leadership, coaching, and clear communication. The role partners with technology leadership, product, and architecture teams to shape domain technology strategy and inform roadmaps. It leads technical design and implementation, contributes to long-term technical plans, promotes engineering standards, and delivers reference implementations. The engineer works across the full software development lifecycle, from requirements and design through development, testing, deployment, and production support, while balancing innovation and risk. Truist requires unrestricted, permanent U.S. work authorization and does not provide visa sponsorship or immigration-related support for this position. The position is regular and works the first shift.

Requirements

  • Bachelor’s degree in computer science, software engineering, or a related field with 5 years of relevant experience, or equivalent education and training.
  • In-depth knowledge of information systems and the ability to identify, apply, and implement IT best practices.
  • Deep knowledge of multiple programming languages, software architecture, and design principles, including Angular, .NET Core/Framework, Microsoft SQL, PostgreSQL, and Kendo.
  • Deep understanding of the software development lifecycle, testing, deployment, and security practices.
  • Unrestricted, permanent U.S. work authorization.

Nice To Haves

  • Advanced degree in computer science or a related discipline.
  • Professional certifications such as Certified Software Development Professional, AWS Cloud Practitioner, or SAFe Agilist.

Responsibilities

  • Partner with technology leadership, product, and architecture teams to shape domain technology strategy and provide technical insight that influences roadmaps and priorities.
  • Adopt, refine, and promote software engineering standards, practices, and governance mechanisms to improve quality, reliability, and delivery outcomes.
  • Independently design, develop, test, and maintain complex software components and services that address business and user requirements.
  • Lead end-to-end technical design and implementation of scalable, secure, and highly available software solutions, including reference implementations for new products and platforms.
  • Implement advanced features and enhancements using established coding standards, architectural patterns, and development best practices.
  • Lead code reviews and provide constructive feedback to ensure code quality, maintainability, and performance.
  • Collaborate with cross-functional technical teams to plan and execute technical initiatives and deliver solutions on time.
  • Troubleshoot, debug, and resolve complex software defects and production issues using root-cause analysis and corrective actions.
  • Participate throughout the software development lifecycle, including requirements analysis, design discussions, development, testing, deployment, and support.
  • Apply secure coding practices, testing strategies, and documentation standards to support software quality and organizational compliance.
  • Mentor and support junior engineers in their technical growth and adherence to best practices.
  • Use and contribute to existing frameworks, tools, and technologies to enhance application development.
  • Contribute recommendations, design proposals, and implementation experience to long-term technical plans for the area of responsibility.
  • Work independently with substantial autonomy, making engineering decisions that balance risk and meaningfully affect team results.
  • Apply hands-on experience in cloud-native and microservices architecture, technical design, software solutions, and scalability testing.
  • Provide engineering leadership across the software delivery lifecycle, including design, development, automated testing, deployment, and production operations.
  • Support AI adoption and emerging engineering practices through technical leadership, coaching, a growth mindset, and influencing skills.
  • Apply governance controls and risk awareness, identification, escalation, mitigation, and response in engineering decisions.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Disability insurance
  • Accidental death and dismemberment coverage
  • Tax-preferred savings accounts
  • 401(k) plan
  • At least 10 days of vacation during the first year, prorated based on hire date and full-time or part-time status
  • 10 sick days, prorated
  • Paid holidays
  • Depending on position and division, defined benefit pension plan, restricted stock units, and/or deferred compensation plan
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service