Rust/C++ Software Engineer
Ward Technology Talent Inc.
ON - Toronto
54d ago

We are looking for a Rust / C++ Software Engineer to join our team. Job Description

  • We are working to revolutionize the way authentication is handled in the Enterprise. We want to increase security, strengthen compliance, and ease the challenges associated with strong authentication in the workplace of today.
  • Rethinking the authentication paradigm means creating a solution that both companies and employees are excited to use.
  • This vision goes beyond any one role, team or department; everyone has a voice, a chance to shape the company. This empowerment leads to a team full of highly talented thinkers and innovators.

    We take risks, solve problems and are highly adaptive.

  • We are looking for an experienced developer with hands-on experience in creating and deploying enterprise-grade APIs and software development kits.
  • You bring solid Rust and / or C++ programming skills , a working knowledge of cross-platform development, and a passion for delivering high-

    quality solutions to technical partners. You are comfortable with an Agile development process and are eager to contribute to the entire software stack for our Windows, Mac, and Linux SDKs.

    Key Responsibilities

  • Create new features, adopt new use-cases, and continuously improve our products
  • Work effectively in a small Scrum team and collaborate well with multiple teams and stakeholders
  • Employ modern, Agile, and pragmatic programming practices and testing methods
  • Mentor peers and continuously learn new skills and techniques
  • Skills & Experience

  • 5 years of practical experience in systems software programming using Rust (mandatory), C++ or similar compiled binary language in a Windows, Mac, and / or Linux environment
  • Experience designing and developing public-facing APIs and services
  • Experience using modern programming techniques including dependency management, polymorphism, TDD, functional programming and design patterns
  • Experience debugging and profiling software components during development and in production
  • Strong skills using common development tooling including git, cmake, Jenkins, JIRA, BitBucket, etc.
  • Experience developing communication protocol stacks
  • Experience designing and implementing distributed systems
  • Working knowledge of Bluetooth Classic, BLE, and websockets is a plus
  • Effectively manage time, commitments, and relationships within a diverse, inclusive, and fast-paced start-up
  • Excellent written and oral communications skills
  • Apply
    Add to favourites
    Remove from favorites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form