Remote
BeyondTrust

Principal/Senior Software Engineer

Development; Remote – U.S. or Halifax, NS

About us:

As a global leader in cyber security, our people are the single greatest asset we have at BeyondTrust. Every day, there are new problems to solve, challenges to overcome and opportunities to make a difference to our customers. As an industry leader, we are committed to finding talented, exceptional people and empowering them to excel. Become part of a fast-moving, forward-thinking environment, discover colleagues that are more like family, and experience a market-leading offering of incredible workplace perks. Are you ready to take your career above and beyond?

Principal/Senior Software Engineer

We are seeking a Principal/Senior Software Engineer to contribute to the research, design and development of our Privilege Management for Unix & Linux product. Work with a small team of senior developers and QA engineers to deliver high quality feature and maintenance releases.

In this role, you will:

  • Design, build, and maintain efficient, reusable, and reliable code
  • Research and scope new features and translate application requirements and use cases into functional applications
  • Debug, troubleshoot and resolve bugs, memory leaks and performance issues in software
  • Research, track down, and provide solutions for issues escalated to development
  • Ensure the best possible product performance and quality
  • Help maintain code quality and organization
  • Work with QA to deliver fixes and contribute to successful product releases

What is Required?

  • Prefer 12 or more years of total software engineering experience
  • Strong Programming skills in C
  • Strong UNIX/Linux systems knowledge
  • Strong knowledge of SSL, JSON, REST API
  • Strong design and architecture on UNIX/Linux platform
  • Experience in Client/Server and networking technologies and good understanding of network security and encryption
  • Strong GCC, GDB (compile/debug) experience
  • Experience with full lifecycle of development
  • Flexibility and willingness to pitch in where needed
  • A commitment to quality and a thorough approach to the work
  • Ability to work well within a team

What isn’t required but would be AWESOME?

  • Experience working in a continuous integration and development environment
  • Experience with Databases, SQL and ODBC
  • Experience using TFS/git
  • Scrum/Agile development technologies
  • Experience in Virtualization technologies, and Cloud computing
  • LDAP and Kerberos