Manager, Software Engineering - API Platform (R6086)

Engineering Remote, United States


Software Engineering Manager, API Platform

The successful candidate should have robust client-server development experience including delivering API based solutions in a cloud environment, a proven ability to learn new approaches in emerging technologies, a high degree of intellectual curiosity, experience with multiple software development methodologies, excellent problem-solving skills, and strong communication and interpersonal skills.

Avalara, Inc., (www.Avalara.com), is the leading provider of cloud-based software that delivers a broad array of compliance solutions related to sales tax and other transactional taxes.

What is it like to work at Avalara? Come find out!  We are committed to the following success traits that embody our culture and how we work together to accomplish great things:  Fun. Passion. Adaptability. Urgency. Simplicity. Curiosity. Humility. Ownership. Optimism.

We are building cloud-based tax compliance solutions to handle every transaction in the world. Imagine every transaction you make - every tank of gas, cup of coffee, or pair of sneakers, every movie ticket, or streamed song, every sensor-to-sensor ping. Nearly every time you make a purchase, physical or digital, there is an accompanying unique and nuanced tax compliance calculation.

We are seeking a highly motivated, experienced Software Engineering Manager to join our team.

The successful candidate should have robust client-server development experience including delivering API based solutions in a cloud environment, a proven ability to learn new approaches in emerging technologies, a high degree of intellectual curiosity, experience with multiple software development methodologies, excellent problem-solving skills, and strong communication and interpersonal skills.

The person who succeeds in this role will enable the development and broad adoption of API standards, processes and infrastructure that uniformly delivers Avalara's SaaS services at scale. You will lead a high-performance engineering team that is skilled in using the most relevant technology so as to ensure the development efforts add value, meet corporate objectives and launch targets.

The primary responsibilities of this role include:

  • Provide leadership of a shared services API platform engineering team

  • Champion of development best practices for the team: design, architecture, re-use, performance, and quality

  • Ensure that product architecture and technology decisions support business area strategies and future direction of product lines

  • Take active ownership of complex feature areas and solve technical challenges in the platform

  • Have the ability to write code by example, establishing high standards around productivity, quality, and simplicity

  • Enjoys helping coworkers by reviewing their code, pair-programming, and evangelizing better practices

  • Provide people, process, and hands-on technical leadership to the engineering team

  • Mentor, motivate, and lead the Engineering team to support a vibrant and productive engineering culture

  • Be Engineering team's Agile process evangelist and help the team learn, adopt and grow into actively using Agile based development

  • Actively engage in sprint planning, delivery and managing the releases

  • Ensure consistent best practices, processes, and procedures for software development, quality assurance, and maintenance

  • Thrive on learning new technologies, don't believe in one-size-fits-all solutions and adapt easily to meet the needs of massive growth and rapidly evolving business environment

  • Actively engages with developing industry tools and practices to remain current

  • Coordinate recruiting efforts across engineering centers to ensure consistency and continued excellence

Qualifications

  • Computer science degree or equivalent experience

  • Requires 8-10 years related experience plus at least 2 years leadership experience

  • Currently in an engineering management role and has experience working on scalable distributed systems with engineering teams.

  • Experience delivering API-based solutions at scale in a SaaS environment

  • Development experience in multiple programming languages with a preference in C#

  • Deployment automation experience

  • Familiar with containerization technologies (Docker, Kubernetes, ECS)

  • Cloud experience (AWS, Azure, Google Cloud)

  • Motivated to explore new opportunities in leading edge technologies

  • Highly detail oriented and well organized.

  • Strong analytical and problem solving skills

About Avalara

Avalara helps businesses of all sizes achieve compliance with transactional taxes, including VAT, sales and use, excise, communications, and other tax types. We deliver comprehensive, automated, cloud-based solutions that are fast, accurate, and easy to use.

Avalara offers hundreds of pre-built connectors into leading accounting, ERP, ecommerce and other business applications. Each year, the company processes billions of tax transactions for customers and users, files hundreds of thousands of tax compliance documents and tax returns and manages millions of exemption certificates and other compliance related documents.

Avalara's headquarters are in Seattle, WA and it has offices across the U.S. and in Brighton and London, England; Brussels, Belgium; and Pune, India. More information at: www.avalara.com

Avalara is an Equal Opportunity Employer. All qualified candidates will receive consideration for employment without regard to race, color, creed, religion, age, gender, national orientation, disability, sexual orientation, US Veteran status, or any other factor protected by law.

Avalara is an Equal Opportunity Employer. All qualified candidates will receive consideration for employment without regard to race, color, creed, religion, age, gender, national orientation, disability, sexual orientation, US Veteran status, or any other factor protected by law.