FreshRemote.Work

Staff Software Engineer (Platform/Backend)

Canada - Remote

About mParticle:

 mParticle is widely recognized as one of the leading customer data platforms, serving hundreds of global brands and helping them turn data to insights, and insights to action. Built on top of end-to-end streaming architecture, we are committed to empowering businesses to deliver personalized and engaging experiences to their customers across all screens and devices. We believe that the opportunity to help teams activate insights from their customer data to deliver more personalized and adaptive experiences is more important than ever.

We at mParticle choose to create a company that is as diverse and inclusive as the world we live in by attracting, growing & keeping the best talent. 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.

The Successful candidate will:

  • Develop secure, well-tested and performant 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 elegant cloud architecture solutions that fit seamlessly into existing designs; initiate buy vs build tradeoffs 
  • Analyze complex systems to identify areas of performance improvement. Coding and performance tuning a large scale distributed system requires creativity and a deep technical repertoire.
  • Provide technical leadership within a team by ensuring quality and content delivery
  • Drive mParticle's engineering culture through continual research, self-improvement and internal presentation. Provide technical project leadership using Agile methodologies. Mentor engineers in healthy best practices.

Desired Experience

  • Bachelor’s Degree in Computer Science or related field with 7+ years of professional hands-on experience developing software, preferably in a SaaS or PaaS environment
  • Mastery in at least one general-purpose programming language
  • Demonstrated experience designing scalable cloud-based architectures
  • 3+ years of professional Cloud / Distributed System experience:
    • Containerization (Docker)
    • SQL / RDBMS
    • NoSQL such as Cassandra, Scylla, Aerospike, DynamoDb
    • Messaging (Kakfa, Pulsar, SQS)
    • S3, Lambda, ECS, Kubernetes (K8s), ElasticSearch/ELK stack
    • AWS Networking Concepts/Costs
  • Experience of a variety of testing and validation techniques
  • Experience using RESTful and/or RPC APIs
This job isn't fresh anymore!
Search Fresh Jobs