Skip to main contentA logo with &quat;the muse&quat; in dark blue text.
mParticle

Senior Software Engineer - Backend, Canada

United States

mParticle is an AI Customer Data Platform that powers the entire marketing stack with real-time customer data. Companies like NBCUniversal, JetBlue, and Venmo use mParticle to simplify their customer data infrastructure, maximize the value of their data, and accelerate growth at scale. Over the last two years, the company has raised $150M in funding and acquired two companies. Founded in 2013, mParticle is headquartered in New York City with employees around the globe. We’re growing fast and offer smart, talented individuals an opportunity to be high impact players as we scale and achieve our vision for being the world leader in this space. We care deeply about culture and our people, creating a place where you can do your best work and love doing it! 

Want more jobs like this?

Get Software Engineering jobs in United States delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.

This role is 100% remote within Canada

mParticle is expanding and looking for a Senior Software Engineer - Backend to join our core platform team! Distributed system engineers at mParticle create new high-performance event handling systems and make cross-cutting changes to existing systems and APIs to improve platform performance and stability for mParticle's massive real-time data backend. You'll have the opportunity to rethink mParticle software infrastructure and build APIs that other engineers will love and rely on and to directly impact how your fellow engineers compose, test, and ship code to production. You'll also be able to drive mParticle's engineering culture through continual research, self-improvement, and internal presentation.

Responsibilities

  • Develop secure, well-tested and performant C# features and improvements to the mParticle platform. 
  • Work in a collaborative fashion with engineers of all levels and product management to maintain a high bar for quality and product useability
  • Advocate for product quality, security, and performance initiatives
  • Craft code that adheres to the team's quality and style guidelines, and encourage those guidelines through in-depth code reviews
  • Design solid cloud-based architectures
  • Advocate for code quality and reliable automation
  • Own and maintain your work from problem to spec and through to production

 Desired Experience

  • Bachelor's or Master's degree in Computer Science, similar technical field of study or equivalent practical experience
  • 7+ years of experience in one or more object-oriented programming languages (C# preferred). 
  • Please know our stack is C#, experience with Java, Go or C++ is acceptable.
  • 5+ years of experience contributing to a backend system or API
  • Experience with Linux
  • Solid working experience with databases (SQL and NoSQL)
  • Excellent grasp of algorithms and data structures, and demonstrated application thereof to solve distributed systems problems
  • Demonstrated experience with CI/CD-based software development
  • Experience using RESTful and/or RPC APIs
  • Excellent written and verbal communication skills
  • Ability to thrive in a fully remote organization

The US base salary range for this full-time position is $147,000-$187,000 + equity + benefits.

Client-provided location(s): United States
Job ID: 5916783
Employment Type: Other