To apply for this job you must first either login or register

Principal Software Engineer

Toronto, Ontario  - Permanent

Job Description

Our client is a homegrown online privacy and security organization that has recently joined a global giant in their space. They have developed a line of user-friendly products trusted by millions to protect their online privacy. The recent developments will see their services being integrated into existing, globally competitive products and expanding onto their partner’s 350 million+ active users. Their success is, in large part, owing to their innovative solutions, out-of-the-box thinking, and visionary leadership.

They are currently in the midst of a massive growth period as their brand joins forces with a leading name in information security. This is a truly unique opportunity to make a difference in the lives of real people, and bring freedom of information and privacy to people all over the world.

These recent developments, and rate of growth, have them looking for a Principal Software Engineer.

Must Have Skills:

•Experience with either Ruby, Python, Golang, Java, Scala etc.
•A degree in Computer Science or related area is a plus
•Ability to work successfully both independently and in a team setting
•Creative problem solving skills and an ability to apply business logic to development requirements
•Detail-oriented and resourceful individual who work well under pressure

This position requires an experienced software developer that will be part of an awesome cross functional team and be responsible for championing and delivering the following:
• Help design complex components and the interaction between them
• Ceate precise development specifications
• Set development standards utilizing agile best practices
• Mentor junior team members
• Turn design into user stories
• implement specifications
• Create detailed technical documentation

Your impact
• Ensure quality in the code
• Design and build new features our customers will love, while keeping our trusted
platform stable
• Ensure security is always top of mind in all decisions
• Mentor the team in development technologies, tools, and processes
• Influence technical and architectural decisions utilizing data and your vast experience
Your experience
• OO Development in 2 or more of the following languages – RoR, Scala, Java, Python, GoLang
• Deep understanding of Cloud Infrastructure from AWS, Google or MS Azure • Linux operating systems (Ubuntu, Debian, FreeBSD, Redhat)
• 5+ years of Linux system administration
• 5+ years of Linux security and environment hardening
• Linux applications (load-balancers, firewalls IDS/IPS and network performance) • Strong knowledge of system, Postgres & MySQL database and network security
• Experience with central logging tools (ELK, Splunk, GreyLog etc.)
• Solid understanding of routing and switching concepts and technology
• Experience in a 24/7/365, multi-tiered large-scale production environment

Starting: ASAP
Travel: N/A
Dress Code: Business Casual
To apply for this job you must first either login or register