Senior Application Database Engineer/Architect

Attention! This job posting is 7 days old and might be already filled.
Company Name Avalara (view profile)
Location Seattle
Date Posted 11/16/2012
Category Developer
Job Type Full-Time

Description

Join the revolution! Avalara Inc., one of the fastest growing technology companies in the United States, is seeking one a Senior Application Database Engineer/Architect.

Recently recognized by Inc. Magazine and other national publications, Avalara is the leader in web-based sales and use tax automation services and has experienced explosive growth since its inception in 2004. Based on Bainbridge Island, WA, and with offices across the U.S. and overseas, Avalara offers exciting opportunities in numerous fields.

Job Summary:
Avalara Inc. is seeking a Senior Application Database Engineer / Architect. Join a trailblazing company! Avalara is the market leading provider of sales tax automation services in the cloud, and we’re looking for smart, unconventional people as we continue our explosive growth. Our industry-leading technology, combined with a notable customer base, powered us into an enviable position in this billion dollar market. Today Avalara offers substantial career opportunities as we build our business and create a world class company.

We Believe…
…in challenging status quo—we believe in thinking and acting differently. We believe automated transactional tax and return generation is inevitable and represents a global opportunity in growing marketplace!

We Recognize…
…the spark of innovation that set us on our path to be different.

Creating Value…
…creating value constitutes our ultimate goal.

We need people who can work with big data and build scalable systems that answer tough questions. Day to day tasks center around improving existing data stores and building new ones capable of storing large amounts of data, being highly available and redundant.

Some of the technologies we work with:
• SQL Server 2008 - 2012
• Windows, IIS, .Net, Linux, Apache, PHP
• MySQL, in a replicated environment
• Large Scale Sharded MongoDB Deployments
• Sphinx
• Phing
• Jenkins
• Memcache
• Gearman
• SVN / Git
• RabbitMQ
• PHPCS / PHPCPD

Qualifications:
The Successful candidate will, within the first months, establish repeatable procedures for troubleshooting the data tier. He or she will be able to work with Application Developers to build a scalable data solution and be able to help the Dev Ops Data Team manage terabytes of data in various forms including normalized, de-normalized, and unstructured data.

Within the first 6 months, the successful candidate will implement a data lifecycle management scheme supporting up to 2 years of online / accessible data, 5 years online for reporting, 2 years archived, and the ability for our customers to download their data. Also within the first year, the Senior Application Database Engineer will create a plan to move away from monolithic to distributed stores.

Requirements:
• 5 or more years understanding of RDBMS, specifically SQL Server 2008 - 2012
• 5 or more years of application troubleshooting skills from the OS through all the layers of the application stack
• 5 or more years of working with distributed systems
• 5 or more years understanding of caching techniques
• Bonus: understanding of NoSQL datastores

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.

Related Jobs