Staff Software Engineer (Platform/Backend)
Vancouver, 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 JobsJob Profile
100% remote environment Fully remote
Benefits/Perks11 paid company holidays Benefits Comprehensive Health Care Comprehensive health care coverage Cost-effective sharing options for dependents Equity Flexible time off Fully Paid Parental Leave Fully remote Mental health resources Paid company holidays Paid parental leave Pet Insurance Quarterly mental health reboot days Stock options
Tasks- Mentor engineers
- Provide technical leadership
- Provide technical leadership and mentorship
Agile APIs AWS C Cassandra Customer Data Platforms Docker DynamoDB ECS ElasticSearch ELK stack Kafka Kubernetes Lambda NoSQL Product Management Pulsar Python RDBMS RESTful API's S3 SaaS Scrum SQL SQS Terraform
Experience7 years
EducationBachelor's degree in Computer Science Computer Science Engineering
TimezonesAmerica/Edmonton America/Moncton America/Regina America/St_Johns America/Toronto America/Vancouver UTC-3 UTC-4 UTC-5 UTC-6 UTC-7 UTC-8