Avalara is an AI-first company that seeks to enhance productivity and innovation through AI technologies. As a Senior Software Development Engineer, you will be responsible for designing, developing, and testing software systems, ensuring high-quality products and collaborating with various teams to improve operational efficiency.
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
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
- 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