Avalara is searching for a Senior Software Engineer to help us build and evolve our highly distributed and scalable Saas Core API Platform. A successful candidate will be a well-rounded software development engineer with a proven track record of delivering SaaS at scale in an Agile environment. As a Senior Engineer, you will join a team of seasoned engineers responsible for the scaling, availability and architecture of Avalara's API platform services. You will be building opportunities for the practical application to meet the needs of massive growth and rapidly evolving business environment.
Job Duties
Read and understand requirements and search out ways to “go big” to solve the underlying problems
Address complex architectural problems with simple, intuitive design
Ability to design, code and debug complex solutions
Develop from the perspective of an attacker and demonstrate every way something could go wrong
Work across all phases of the development lifecycle (planning, design, implementation, testing, deployment and support)
Collaborate effectively with team members on code reviews and test plans with an eye towards automation
Design solid data models and make effective use of database technology
Qualifications
Computer science degree or equivalent
Minimum of 8+ years of experience in a software development role, shipping complex applications to large scale production environments
Excellent knowledge of RESTful web services and API standards
Experience in engineering for highly available and fault tolerant software
Experience with monitoring and alerting tools, and analyzing system metrics to determine root cause analysis
Passion to see your product be the best in the business
Demonstrable mastery of at least one language (C#, Java, C++)
Preferred Qualifications
Experience with .NET Core development
Experience building platforms and libraries that are self-contained, extendable and ready for wide scale consumption
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)
Exposure to Cloud technologies (AWS, Azure, Google Cloud)
Avalara is an Equal Opportunity Employer. All qualified candidates will receive consideration for employment without regard to race, color, creed, religion, age, gender, national orientation, disability, sexual orientation, US Veteran status, or any other factor protected by law.
Jobs from our Partners
Senior System Integration and Test Engineer
Senior Software Engineer, Machine Learning/AI
Similar Jobs
Senior Software Engineer, Machine Learning/AI
Lead Data Engineer (Azure)
Senior Software Engineer
Senior Cloud Platform Engineer
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
50,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 210 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
Cancel anytime / Money-back guarantee