remote
Principal Software Engineer - Avalara
Software Engineer
Lead the design and delivery of cloud‑native, compliance‑critical platforms, driving architecture, automation, and shared services using Java, microservices, Kubernetes, and AWS to enable scalable tax and regulatory solutions.
About the role
Key Responsibilities
- Define and own the end‑to‑end architecture for cloud‑native compliance platforms, ensuring scalability, reliability, and security.
- Drive the development of reusable shared services, workflow orchestration, and intelligent decisioning components.
- Collaborate with product, design, and operations teams to translate business strategy into concrete platform capabilities.
- Mentor engineering teams on best practices for microservices, containerization, and CI/CD pipelines.
- Establish performance metrics and monitoring to measure customer impact and operational efficiency.
Requirements
- 10+ years of software engineering experience with a focus on cloud architecture and large‑scale distributed systems.
- Deep expertise in Java (or equivalent JVM language) and building microservice‑based applications.
- Hands‑on experience with AWS services, Kubernetes orchestration, and container deployment pipelines.
- Proven track record of designing and delivering high‑availability, fault‑tolerant platforms.
- Strong communication skills and ability to lead cross‑functional teams in a remote environment.
Skills
kubernetesawscicdjava