Staff Software Engineer

Skills
JavascriptOOPSoftware DevelopmentCDoctrineObjective-CPHP
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 8+ years of development experience within a SAAS environment
  • Experience with dynamically typed, OOP languages such as JavaScript, Objective-C, PHP, Python or Ruby.
  • Practical SQL experience (5+ years)
  • Practical experience with React JS or similar libraries.
  • Experience leading technical projects through all phases of the Software Development Lifecycle.
  • Must be based remotely in Canada or US.

Nice to have

  • Collaborative
  • Proactive
  • Team-oriented
  • Self-motivated
  • Passionate about innovation
  • Detail-oriented
  • Strong communication skills

Day to day

  • Collaborate with Product Managers, Designers, and Principal Engineers to shape our analytics products.
  • Lead complex and challenging projects to drive high-impact solutions.
  • Build, ship, and maintain highly-available, performant, and durable features.
  • Work with your team to deliver key results for impactful objectives.
  • Mentor and be mentored by other engineers.
  • Contribute as a collaborative software engineer when not leading projects.

Hiring process

  • Background check
  • Technical interview
  • Meeting with product managers and designers
  • Remote onboarding