Senior Software Engineer, AvaTax Shared Services

Engineering Pune, MH

Job Duties

  • Read and understand requirements and search out ways to “go big” to solve the underlying problems
  • Be inquisitive and learn about the world of accounting, tax compliance, audits, and business practices whenever the opportunity presents itself
  • Implement both SQL-based and NoSQL-based data storage solutions in the appropriate contexts
  • Understand and plan upstream and downstream impacts of software changes
  • Develop from the perspective of an attacker and demonstrate every way something could go wrong
  • Sketch out your own test cases in the planning phase
  • Write integration tests and unit tests
  • Collaborate with team members on code reviews and test plans
  • Work with product management and subject matter experts to ensure that each feature is useful for the target audience and simple enough for them to understand
  • Design solid data models and make effective use of database technology
  • Constantly seek out ways to do a better job and improve automation


  • Computer science degree or equivalent experience
  • Strong written and verbal communication skills
  • Minimum of 7-8 years of experience in a software development role, shipping complex applications to large scale production environments
  • Working experience on Cloud (AWS, Azure, Google Cloud)
  • Ability to write great documentation
  • Passion to see your product be the best in the business
  • Demonstrable mastery of at least one language (C#, Java, C++, JavaScript, Python, Go)
  • Deployment automation scripting experience (Terraform, Packer, Jenkins)
  • Familiar with containerization technologies (Docker, Kubernetes, ECS)
  • Preferred Qualifications
  • Development experience in multiple programming languages with a preference in C#
  • Experience with .NET Core development
  • Familiar with SQL and NoSQL databases (SQL Server, Postgres, MySQL, MongoDB, DynamoDB)
  • Familiar with AvaTax