Principal Software Engineer - Connectors & Integrations
About the Role
We are seeking a Principal Software Engineer to join Avalara's Connectors & Integrations team. This remote position offers you the opportunity to build and evolve high-quality connectors that integrate Avalara services with third-party ERPs and commerce platforms. Your architectural decisions will significantly impact our global operations, processing tens of billions of API calls annually.
What You'll Do
- Champion AI-accelerated engineering practices to enhance productivity and quality.
- Lead the integration architecture for connectors linking Avalara services with major ERPs and commerce platforms.
- Define and enforce canonical patterns across connector codebases to ensure reliability and security.
- Collaborate with cross-functional teams to translate business and regulatory needs into scalable integration contracts.
- Instrument connectors for observability, establishing metrics and structured logs to improve operability.
- Mentor teams as a hands-on technical leader, guiding design reviews and build-vs-buy decisions.
- Model integration workflows and ensure seamless data flow between systems, minimizing latency.
Requirements
- Bachelor's or Master's degree in Computer Science or equivalent.
- 15+ years of experience in building large-scale integrations and connectors.
- Expertise in API design, authentication protocols, and data interchange formats.
- Proficiency in one or more programming languages such as Java, C#, Go, Node.js, or Python.
- Experience with cloud-native technologies, including containers, CI/CD, and security best practices.
- Strong background in event-driven architectures and data processing patterns.
Nice to Have
- Familiarity with tax and e-invoicing systems like AvaTax and ELR.
- Experience with platforms such as NetSuite, SAP, Oracle, and Shopify.
What We Offer
- Competitive compensation package with bonuses and paid time off.
- Health and wellness benefits, including medical and life insurance.
- An inclusive culture that values diversity and equity.
- Opportunities for professional growth and development.
- Flexible remote work environment.
This Principal Software Engineer role at Avalara offers a unique opportunity to lead innovative integrations in a remote setting, emphasizing AI-driven engineering.
Who Will Succeed Here
Deep expertise in API Design, particularly with a focus on RESTful services and microservices architecture, utilizing technologies such as Node.js and Python to create scalable solutions.
Strong adaptability to remote work environments, demonstrating self-motivation and effective time management skills to balance multiple integration projects across various teams and time zones.
Proven leadership experience in event-driven architecture, capable of making architectural decisions that enhance system performance and reliability for high-volume API transactions.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months