Lead Software Engineer

Engineering Seattle, Washington


Avalara is searching for a tech lead to build and evolve our highly distributed and scalable Saas Core Platform.

A successful candidate will be a well-rounded software development engineer with a proven track record of designing and leading projects to deliver quality products on time. In this role, you will spend time designing and coding complex features, helping the team with design, providing design feedback and significantly involved in code reviews.

Due to the global nature of Avalara’s mission, this role requires regularly scheduled collaboration with our team in Pune, India. Flexibility is a must due to the time difference. A successful candidate must be willing and available for cross team meetings which occur two to three days a week in the evening hours (PST).

Job Duties 

  • Ability to design and code complex solutions
  • Work with other tech leads, principal engineers and engineering mangers across the Org and ability to work on multiple projects
  • Understand and plan upstream and downstream impacts of software changes
  • Participate in code reviews and design reviews
  • Drive the ceremonies for the scrum team
  • Work with product management and subject matter experts to ensure that each feature is useful for the target audience and easy for them to understand 
  • Design solid data models and make effective use of database technology
  • Coach team members on design principles
  • Coach team members on scrum principles
  • Serve as an escalation path for production and user support cases
  • Be introspective, always trying to improve yourself and the team around you

Qualifications

  • Track Record of Successful delivery and Product Ownership
  • Bachelor of Science in Computer Science
  • 10+ years’ experience in software engineering
  • 2+ years tech lead experience (leading and delivering complex projects)
  • Experience with .NET Core development
  • Experience with CI\CD 
  • Deep technical knowledge, able to guide and vet architectural approaches
  • Understanding of security protocols and best practices
  • AWS Solutions with focus on cost savings and scalability

    Preferred Qualifications
  • Master of Science in Computer Science
  • Willingness to dive in and get to the bottom of a problem
  • Demonstrate knowledge to build CI\CD pipeline (GitLab, Terraform)
  • Familiar with containerization technologies (Docker, Kubernetes, ECS)
  • Familiar with SQL and NoSQL databases (SQL Server, Postgres, MySQL, MongoDB, DynamoDB)
  • Cloud (AWS, Azure, Google Cloud)