remote
Senior Software Engineer, Backend Returns - Avalara
Software Engineer
Senior backend engineer responsible for modernizing Avalara's Returns‑as‑a‑Service platform, building scalable microservices, integrating AI/ML models, and leveraging cloud infrastructure to improve tax return ingestion, validation, and filing workflows.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance microservices that ingest, validate, and normalize tax return data.
- Integrate AI/ML models into the returns pipeline to automate data extraction and improve accuracy.
- Collaborate with product, data science, and operations teams to define APIs and service contracts.
- Deploy and operate services on AWS using Kubernetes, ensuring reliability, scalability, and security.
- Implement automated testing, CI/CD pipelines, and monitoring to sustain rapid delivery cycles.
Requirements
- 5+ years of backend development experience with languages such as Python or Java.
- Strong expertise in building and operating microservice architectures on AWS (ECS/EKS, Lambda, S3, RDS).
- Hands‑on experience with container orchestration (Kubernetes) and CI/CD tooling.
- Proven ability to apply machine‑learning techniques to production systems.
- Solid understanding of RESTful API design, data modeling, and relational databases.
Skills
pythonjavaawskubernetesmachine learning