Software Engineer

As a member of our development team, you will have the following opportunities:

  • 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 agile development team building software as a service (SaaS) applications
  • Collaborate with a 5-8 person agile team with ownership of a core component of the ChannelAdvisor platform
  • Design and build software that scales across hundreds of servers and thousands of customers with very high throughput
  • Work with a team of peers who are smart, professional, and share a passion for creating great software


Required Qualifications:

  • Strong written and spoken English communication skills
  • Bachelor’s degree or higher in Computer Science or a closely-related field
  • Minimum 3-5 years of experience developing commercial software in C# or Java
  • Experience developing web applications, working with databases, and SOAP/REST web service APIs
  • Understanding of relevant software development tools including version control, build processes, debuggers, and test frameworks
  • Ability to work independently with limited supervision


Preferred Qualifications

  • Experience with C#, ASP.NET MVC, SQL Server, AWS, and/or Redis
  • Experience working with distributed development teams spanning multiple offices and timezones
  • Familiarity with agile software development practices such as Kanban and Scrum
  • Proven track record of creating scalable software that scales 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
  • Experience with e-commerce, retail, online marketplaces, or digital marketing
Fields marked with an * are required