AVAvalara Technologies
Evergreen - Regular
Bangalore ₹3-13 LPA Posted 11 Jun 2025
FULL TIME
Typescript
C#
.Net Core
Aws
Job Description
We are looking for a Sr Software Engineer to help us build and evolve our distributed and scalable Services and Solutions. A successful you are a well-rounded software development engineer with experience delivering software at scale in an Agile environment. This is a fully remote role and will be reporting to Senior Manager - Engineering
What Your Responsibilities Will Be
- Create and breakdown complex design specifications.
- Understand product strategy, priorities, metrics and standards to recommend solutions.
- you will Write reusable, testable, and efficient code.
- you will Perform code reviews and champion efforts of quality across the team.
- you will collaborate with Partner teams to determine, and ship new features.
- Address non-functional requirements like security, performance and load for the product.
- Troubleshoot, diagnose and identify failing systems through the use of instrumentation.
- Mentor, coach team and share knowledge on technical skills.
- Be part of innovation culture and find ways to improve processes and services.
- Manage priorities, trade-offs, forecast/manage risk, identify solutions in team deliverables.
- Lead conversations across teams and leadership to guide and on critical topics.
What Youll Need to be Successful
- Bachelors or higher in Computer Science or Engineering.
- 4+ years in software development in product-based organizations.
- Experience building available, fault-tolerant SaaS applications in AWS, GCP, or Azure.
- Experience with cloud architecture, security, monitoring, and performance tuning.
- C#, .NET Core, TypeScript, with OOP, multi-threading, async programming, and exception handling.
- API Design: Experience in OOAD, cloud design patterns, module & low-level design.
- Cloud & Infrastructure: Hands-on experience with AWS/Azure/GCP, containerization (Docker, Kubernetes), serverless, CI/CD pipelines, and infrastructure as code.
- Databases: Proficiency in SQL, PostgreSQL, with knowledge of performance optimization (preferred).
- Testing: Experience with unit, functional, integration, E2E, and performance testing.
- Agile/Scrum methodologies and version control (Git).
- Troubleshoot and debugging skills for production systems.