Senior Software Development Engineer

AvalaraDurham, NC
39dRemote

About The Position

Avalara is an AI-first company. We expect every engineer and manager to use AI to enhance productivity, quality, innovation, and customer value. AI is embedded in our workflows, and products — and success at Avalara requires embracing AI as an essential capability, not an optional tool. As a Senior Software Development Engineer, you will plan, design, develop and test software systems or applications for software enhancements and new products including cloud-based or internet-related tools. You'll report to Senior Manager, Engineering. This is a remote opportunity. POSITION: Senior Software Development Engineer WORK LOCATION: 512 S Mangum Street, Ste 100, Durham, NC 27701 (Telecommuting permitted from anywhere in the U.S.)

Requirements

  • Bachelor's degree in Computer Science, Engineering, Information Systems/Technology, or related field
  • 5 years of progressive, postbaccalaureate experience in a software developer-related occupation, including 5 years of experience in each of these areas: Software development using C# and .NET; Service-Oriented Architecture; and SQL and/or PostgreSQL databases
  • Also requires at least 2 years of experience in each of these areas: AWS, Azure, and/or GCP; React; Containerization using Docker and Kubernetes; Creating and consuming API Restful services; Implementing applications using Microservice Architecture; Integrating large-scale systems including ERP applications; and CI/CD.
  • All experience may be gained concurrently.
  • All qualification claims will undergo rigorous verification to ensure accuracy.

Responsibilities

  • Plan, design, develop and test software systems or applications for software enhancements and new products including cloud-based or internet-related tools.
  • Responsible for functional, performance, and integration testing by creating automated test cases to ensure the world-class quality of Avalara products.
  • Work closely with product and developer teams.
  • Analyze and recommend fixes for customer bugs.
  • Contribute towards continuous integration and continuous delivery.
  • Create performance and load tests and report on performance impact for every release.
  • Participate in code reviews for both the developer and SDET teams.
  • Create and maintain enterprise-level documentation for a new and fast-growing solution.
  • Improve and add to monitoring systems to improve product stability in CI, QA, and production environments.
  • Effectively consume data coming from analytics and monitoring systems, building clear reporting conduits.
  • Resolve production issues and outages and improve processes.
  • Work closely with SRE team to come up with plans for deployment and support.
  • Telecommuting permitted from anywhere in the U.S.

Benefits

  • medical, dental, and vision coverage
  • life, AD&D, and disability insurance
  • a 401(k) retirement plan
  • 17 days of paid time off annually
  • 12 paid holidays
  • paid parental leave
  • an employee assistance program
  • subsidized transportation options for commuters
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service