Senior Software Engineer – Distributed Systems

  • Type: Full-time
  • Job #177003
Category:
Information Technology
Industry:
Information Technology
Type:
Full-time
Location:
,
Job ID:
#177003

Senior Software Engineer – Distributed Systems

  • Positions available in both the US and Canada
  • Work from home opportunity
  • Smart, motivated, high-performing team
  • Chance to work on interesting technical problems

About mParticle

Founded in 2013, mParticle is leading the way in corporate data utilization. We’re working with major brands that you’re probably already using: names like Spotify, Hulu and Airbnb.

Our platform collects, cleans, and integrates data with the tools our clients already have in place; it empowers decision making and improves performance. Whether they’re trying to learn more about the spending rates of their customers or looking to reduce travel time in their navigation app, we have the tools, technology, and expertise to make it happen.

Recognized as one of Crain’s 100 Best Places to Work in New York City—and named to Gartner’s “Cool Vendors in Mobile App Development” list—mParticle has 145 employees and is headquartered in New York City with offices in San Francisco, Florida, Seattle and London.

 

Senior Software Engineer – Distributed Systems

As a distributed systems engineer, you will work with a team of other backend engineers, product managers, and designers to adapt the mParticle data pipeline to serve the next 10,000 engineering teams.

Distributed system engineers at mParticle create new high-performance pipelines and make cross-cutting to existing systems and APIs to improve platform performance and stability. You’ll have the opportunity to rethink mParticle’s streaming infrastructure and build APIs that other engineers will love and rely on. You’ll also be a driver of mParticle’s engineering culture through continual research and self-improvement.

Our ideal candidate has a strong balance of technical and people skills and is a proven mentor and technical leader.

 

Responsibilities

  • Develop secure, well-tested and performant features/improvements to the mParticle platform
  • Work collaboratively with engineers of all levels (as well as 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
  • Mentor junior team members

 

Working with mParticle

Here at mParticle, everyone is equal. We believe strongly in our values and are looking for someone who demonstrates empathy and sincerity to all roles and teammates. We also believe in excellence and making the very best product we can as a team; that’s why reviews and testing are key parts of our process.

We also have exceptionally low turnover, and if you were to ask our team what keeps them here, they’d probably say one of two things:

  • Lack of red tape – ideas of all type—from design decisions to strategy and implementation—are taken at face value. If you can prove that your idea is the best, it gets done. No one gets to push bad ideas—not even folks who are senior or experienced.
  • Employee wellness and support – our business doesn’t succeed unless everyone in it is at their best. That’s why we take care in monitoring and responding to employee needs; all you need to do is show up, focus, and we’ll take care of the rest.

 

Desired Experience

  • Bachelor’s degree in Computer Science or similar technical field (Master’s is a plus), or equivalent practical experience
  • Experience in one Java or C-Sharp
  • 5+ years of experience contributing to a backend system or API
  • Excellent architecture and design skills
  • Experience using RESTful and/or RPC APIs
  • Ability to thrive in a fully remote organization

 

How to Apply

Here at mParticle we embrace the differences that make us unique. We are dedicated to building an inclusive environment that fosters respect and celebrates an array of backgrounds and perspectives.

Employment opportunities are available to all applicants without regard to race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.