Principal Software Engineer
AvidXchangeAbout the role
Job Overview
As a Principal Engineer in the Payments Software Engineering team, you will play a pivotal role in designing and delivering best-in-class solutions for our Payments products. Collaborating closely with cross-functional teams—including Product, Architecture, Database, DevOps, and Performance Engineering—you will drive innovative, scalable, and high-performance payment solutions that meet the evolving needs of our customers
Job Responsibilities:
- Defining and driving Payment platform’s technical approach, system design decisions, and engineering best practices
- Driving platform scalability, reliability, and observability by implementing best practices in API-first and event driven approach, distributed systems, cloud-native architectures, and fault-tolerant design patterns.
- Influence team and company-wide engineering culture and product solutions through thought leadership.
- Collaborate closely with Product, Business, and Engineering leaders to ensure technical solutions align with business needs and developing engineering roadmaps.
- Championing AI-driven engineering practices, including intelligent automation, predictive analytics, and self-healing systems to improve development efficiency and system resilience.
- Promote and implement AI based solutions for Payment product initiatives
- Solving problems, debugging and optimizing code to ensure optimum performance and security.
- Determine optimal solutions for architecture, efficiency, maintainability, and scalability in cooperation with developers and architects.
- Managing code internal quality and ensuring appropriate unit test coverage along with teaming up with QA to review, approve and design against test cases- ensuring our demanding customers' expectations are fulfilled.
- Performing code reviews and approving pull requests to ensure code follows documented standards and best practices. Mentor and coach developers with focus on Senior developers.
- Performing full life cycle application development, including researching available technical options for features, providing guidance and feedback on the findings and building proof of concepts to confirm the best approach.
- Ensuring for the quality and state of the Software delivery pipeline and guiding the team to improve it.
- Collaborate with Solution and Enterprise Architects in the design, review, and implementation of new capabilities and features.
Experience, Qualification, and Skills:
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering or related education and 10+ years of .NET software development experience building web-based applications
- Exceptional knowledge of the Microsoft development stack: .NET Core, .NET Framework 4.5+, C#, JavaScript, VS, RESTful services, ORM, T-SQL, JSON, MVC, XML, HTML, and CSS
- Strong design and architecture mindset, with experience designing scalable, high-performance, and secure enterprise applications in Azure or other public clouds.
- Proficiency in modern software engineering best practices, including unit testing, CI/CD pipelines, DevOps, microservices, and containerization (Docker/Kubernetes)
- Deep knowledge of exercising sound coding practices, such as unit testing, object-oriented programming, and patterns
- Comprehensive knowledge of databases – RDBMS and NoSQL, and advanced SQL including stored procedures, indexes, functions, and triggers
About AvidXchange
AvidXchange is a leading provider of accounts payable (“AP”) automation software and payment solutions for middle-market businesses and their suppliers. By trade, we are a technology company, but if you ask anyone who works here, they’ll tell you our people are at the core of who we are. We focus on creating a culture of Diversity, Inclusion & Belonging, and are proud to be a safe place where teammates can bring their whole selves to work. At AvidXchange, mindset is everything. We are Connected as People, Growth Minded, and Customer Obsessed. These three mindsets represent our culture – who we are, who we’ve always been, and they guide us to improve every day. Since our founding in 2000 in Charlotte, NC, we’ve created a company of over 1,600 teammates working across the U.S., or remotely. AvidXchange is proud to be Certified™ as a Great Place to Work®. The prestigious recognition is based on anonymous data from our teammates and makes official what our teammates have known for years – that AvidXchange is a Great Place to Work®
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s