We’re looking for a...

Developer - Billing

Job post summary
Location
Specialty Engineering and Development

About the role

Our team is building a mission critical system. We are looking for developers to join us who have a strong interest in working at our scale. We want to build a system that continues to allow anyone working in development at Shopify to come in, and make an impact quickly. Our team is reimagining how we can write business software at Shopify which will allow us to build financially critical operations to invoice and collect payment for services provided to merchants and pay Shopify partners.

Shopify’s Billing System and Financial Operations Engineering team builds and maintains the software for billing merchants and paying Shopify Partners.  Financially critical operations such as invoicing for monthly subscription fees, computing taxes and paying application developers are responsibilities of the software developed by the team.  As a key component of Shopify’s core platform, the system needs to be reliable and accurate while still providing the flexibility for adding new features to allow the Shopify platform to collect revenue or grow Shopify’s business.  We’re looking for a senior developer to help us architect, build, scale and automate all of the processes in the financial pipeline from merchant user experience to financial data reconciliation and reporting.  

How you will succeed 

As a key component of Shopify’s core platform, the system needs to be reliable and accurate while still providing the flexibility for adding new features to collect revenue or grow Shopify’s business. You will architect, build, scale and automate all of the processes in the financial pipeline from merchant user experience, to financial data reconciliation and reporting.

You'll need to have:

  • Experience with Ruby on Rails (or an equivalent framework and the desire to learn Rails quickly)
  • A passion for working on mission critical systems and a strong attention to detail
  • Experience with relational databases and SQL
  • Experience building and scaling user-focused web applications
  • Experience working on large-scale S/W systems

It'd be great if you have experience with:

  • Financial systems / accounting software
  • Integrating with cloud based payment processors (eg. Stripe, Paypal)
  • Experience with SOX compliant S/W

You'll be working on things like:

  • Writing elegant code in Ruby that adds to and improves our code base in meaningful ways
  • Writing front-end code both for Shopify’s merchants and internal support
  • Using TDD to write well-tested code
  • Responding quickly to operational issues that affect the financial pipeline
  • Adding or enhancing monitoring metrics and alerts to ensure stability
  • Collaborating with other designers and developers
  • Fixing bugs fast and taking your time to solve hard problems wellLearning and growing constantly

How to Apply

If you’re interested in helping us shape the future of commerce at Shopify, click the “Apply Now” button to submit your application. Please address your application to Lindsay. Please submit a resume and cover letter with your application. Make sure to tell us how you think you can make an impact at Shopify, and what drew you to the role.

Job postings for similar
Position Specialty Location
Software Developer - Online Store Editor Engineering and Development Ottawa, Canada
Lead Software Engineer - Security Engineering and Development Ottawa, Canada
Software Developer Lead - International Growth Engineering and Development Ottawa, Montreal, Toronto, Waterloo
Production Engineering - Search Infrastructure Engineer Engineering and Development Ottawa, Canada
Production Engineering - Scalability and Reliability Engineering and Development Ottawa, Montreal, Toronto, Waterloo, Remote
Production Engineering - Director of Datastores Engineering and Development Ottawa, Montreal, Toronto, Waterloo, Remote
Lead Software Engineers - Shipping Services Engineering and Development Ottawa, Canada
Production Engineering - Edgescale - Domains and Notifications Engineering and Development Ottawa, Canada
Production Engineering - Edgescale - Ingress and Load Balancing Engineering and Development Ottawa, Elgin - HQ
Senior Software Engineer - Fraud Detection Engineering and Development Ottawa, Canada
Choose your own Security Engineering adventure Engineering and Development Ottawa, Canada
Production Engineering Lead - Edgescale - Edge and Infrastructure Engineering and Development Ottawa, Elgin - HQ
Director of Production Security Engineering and Development Ottawa, Canada
Mobile Developer - Security Engineering and Development Ottawa, Canada
Senior API Patterns Developer Engineering and Development Ottawa, Canada
Production Engineering Lead - Search Infrastructure Engineering and Development Ottawa, Canada
Senior Web Developer Engineering and Development Ottawa, Canada
Senior Software Engineer - Shipping Services Engineering and Development Ottawa, Canada
Production Engineer - Edgescale - Edge and Infrastructure Engineering and Development Ottawa, Canada