Plus10 Recruitment logo

Senior Software Engineer, User Profile

Plus10 Recruitment
3 days ago
Full-time
Remote
Automation
Plus10 is a technical recruitment agency with a focus on Engineering and Product professionals that build web applications using a modern stack. Plus10 recruiters are knowledge stewards that open doors for individuals looking to progress their career. We are working hand-in-hand with the following client to help find a Senior Software Engineer for their User Profile team. 
 
The client is one of Canada's strongest tech companies. Their an industry leader in AdTech and have now bridge the gap with their MarTech solution to offer a seamless integration for brands and advertisers. The client is constantly pushing with some of the most progressive work in machine learning meets cutting-edge user experience. Dealing with high complexities and scalability challenges, their platform does 465 billion automated optimizations per second. 
 
The User Profile team manages all aspects of user profiles, from bidding requests to building audiences and applying complex business rules. We interact with several downstream services and stakeholders, including Bidding, Data Science, and other teams. We also own the non-programmatic workflow engine and user segment builder.
 
Our systems are built in Golang and handle millions of requests per second with an SLA of 100ms. We leverage AWS, Kubernetes, Kafka, ScyllaDB, and other modern tools and databases. It’s important to note that we are a software services team, not a data engineering team.
 

What you'll be doing:

  • Building highly scalable, distributed real-time micro-services primarily written in Go
  • Working with large data sets and various databases including Aerospike, Elasticsearch, Redis, ScyllaDB, Redshift, TiDB, MariaDB
  • Build software that utilize messaging queues such as Kafka, SQS, and Kinesis
  • Write performance efficient and memory optimized code

We'll be reaching out to candidates that have:

  • 2+ years of experience as a Backend Software Engineer.
  • Very strong problem solving skills in data structures, algorithms, and optimization
  • Experience working with relational databases and/or key-value stores
  • Experience building scalable micro-services and distributed systems

Benefits 

    • Competitive salary + equity
    • RRSP matching
    • 3 weeks vacation + 3 personal care days + 1 Culture & Belief day + birthdays off
    • Access to a comprehensive mental health care platformFull benefits from day one of employment
    • Work from home reimbursements
    • Optional global WeWork membership for those who want a change from their home office
    • Robust training and onboarding program
    • Coverage and support of personal development initiatives (conferences, courses, etc)
    • Access to industry-related programmatic courses and certifications to support continuous learning
    • Mentorship opportunities with industry leaders
    • An awesome parental leave policy
    • A friendly, welcoming, and supportive culture
    • Our social and team events!
 
Discuss with your Plus10 Recruiter or complete the form below to apply for this role.