Principal Backend Engineer

Principal Backend Engineer

Vancouver, British Columbia  - Contract and Permanent

Job Description

Our client is building one of the world's largest real-time finding networks and has been the leader in this space for many years. They currently own over 80% of the market share, and their global community spans over 200+ countries and are expanding more and more every day. We are currently on the lookout for a Principal Backend Engineer to join their Vancouver office to help lead the overall architecture, development, and maintenance of their cloud services. Their scale reaches over millions of users and devices and billions of daily updates.

Some of your responsibilities will include, but not be limited too:
-Establishing and coordinating overall architecture for highly available cloud services at a large-scale
-Owning overall goals for uptime and scalability
-Mentoring and overseeing the work of other server engineers
-Designing databases to manage massive amounts of data
-Building API's with clean interfaces
-Creating systems that are highly concurrent and handle billions of requests

Must Have Skills:

What we're looking for in you!
-Experience as a technical lead with production services and operations at a significant scale
-Strong coding, organizational, and communication skills
-BS or higher degree in Comp Sci or related field
-5+ years of experience in a production setting
-Master skills of Java or Scala, C++/C in backend server development
-Experience with AWS
-Experience with REST API's, Spring and/or Play frameworks


Starting: ASAP