ChannelAdvisor (NYSE : ECOM) is a leading provider of cloud-based e-commerce solutions that enable retailers and manufacturers to integrate, manage and optimize their merchandise sales across hundreds of online channels including Amazon, Google, eBay, Facebook, and more.
Through automation, analytics, and optimization, ChannelAdvisor customers can leverage a single inventory feed to more efficiently list and advertise products online, and connect with shoppers to increase sales.
Billions of dollars in merchandise value are driven through ChannelAdvisor’s platform every year, and thousands of customers use ChannelAdvisor’s solutions to help grow their businesses.
Database Engineers at ChannelAdvisor bridge the gap between database administration and software development. As a Database Engineer, you are part of a Scrum team, designing, developing, and maintaining SQL Server database code.
You will also work alongside a top-notch database administration team to ensure the performance and reliability of our database tier and fix problems in a fast-
paced, large-scale shop.
As a member of our development team, you will have the following opportunities :
Work with the latest versions of SQL Server, often prior to their official release dates
Work with a team of top-notch database professionals, including MVPs and MCMs
Expand your skills developing in a continuous integration environment and write database code which can go out to production during zero downtime (ZDT) releases
Identify, propose, and implement solutions to challenges facing our customers worldwide
Work closely with leaders in the ecommerce industry, including Amazon, Google, eBay, Facebook, and more
Participate in a fast-paced, 5-15 person agile development team building software as a service (SaaS) applications
Work with a team of peers who are smart, professional, and share a passion for creating great software and reliable infrastructure
Strong written and spoken English communication skills
Minimum 5 years of experience as a database administrator or database developer
Experience developing SQL Server database objects, particularly tables and stored procedures
Experience hunting down and optimizing slowly-performing queries
Very good T-SQL development skills. You don’t need to be Itzik Ben-Gan, but you should have learned something from his work
Solid understanding of the principles of database design, especially around database normalization in OLTP systems
Ability to work in a fast-paced, challenging environment and handle multiple tasks as a member of a Scrum team
Ability to work independently with limited supervision
Experience with some of the following is a plus, but not required : )
Working with distributed development teams spanning multiple offices and timezones
SQL Server Integration Services
Experience with ORMs such as Entity Framework
Experience with clustered database systems
Powershell, Python, Bash, or other scripting languages
Agile software development practices such as Kanban and Scrum
Proven track record of creating scalable systems that scale to dozens or hundreds of servers in a distributed, fault tolerant manner
Experience scaling applications in AWS and on-premise
Strong troubleshooting and optimization skills