Senior Software Engineer

icon location Toronto, Canada
icon company Rapid7

Unverified relocation package Source: rapid7.com

About Rapid7

In this age of unprecedented digital connection, your role as a technology professional has never been more critical. You drive your organization's ability to innovate and take advantage of today's connected technologies, while safeguarding us from the significant risk that comes with pervasive interconnectivity. But without the right information at the right time, it's impossible to accurately understand what's happening in your world or act quickly to take control of the outcome. Forced to rely on a plethora of point solutions, you're drowning in fragmented data, with little to no insight. Your organization is at risk and it's hard to feel confident that you're taking the right action at the right time.

Position

  • Implement features from requirements to shipping through development and interaction with Product Owners, Architects, and Release
  • Participate with scrum team to plan and commit to iterations of feature development
  • Drive towards delivery of commitments through iteration and raise risks early
  • Proactively engage cross-functional teams with the goal of "making it happen"
  • Develop, design, and test software to aid in large scale computer forensics, data collection, and incident response operations
  • Work with high level stakeholders to solicit technology needs, deriving requirements, and communicating with established engineering teams
  • Develop kernel drivers for using strong knowledge of kernel-level programming for Windows, Linux, and/or macOS
  • Work cross-functionally (outside of engineering teams) to coordinate the release of new features and functionality

Your qualification

  • Strong knowledge of kernel-level programming for Windows, Linux, and/or macOS
  • Demonstrated expertise in developing and optimizing multithreaded and network applications
  • Knowledge of computer forensics and/or incident response
  • Proven experience in problem-solving with little supervision
  • Minimum 10 years of experience in embedded software or kernel driver development
  • Demonstrated mastery of English language communication skills written and verbal
  • Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, or equivalent field

Will be a plus

  • Knowledge of a scripting language such as Python, Perl, or Ruby
  • Experience with distributed revision control systems (Git)
  • Experience in Agile software development practices, specifically Scrum
  • Security domain expertise
  • System administration experience with patching, configuration management and compliance standards

What we offer

  • Life insurance, dependent life insurance, and AD&D insurance with the ability to purchase additional insurance coverage
  • Short term disability and long term disability coverage
  • Health and dental insurance
  • Performance bonus and relocation assistance available

Senior Software Engineer

icon location Toronto, Canada
icon company Rapid7

Unverified relocation package Source: rapid7.com

About Rapid7

In this age of unprecedented digital connection, your role as a technology professional has never been more critical. You drive your organization's ability to innovate and take advantage of today's connected technologies, while safeguarding us from the significant risk that comes with pervasive interconnectivity. But without the right information at the right time, it's impossible to accurately understand what's happening in your world or act quickly to take control of the outcome. Forced to rely on a plethora of point solutions, you're drowning in fragmented data, with little to no insight. Your organization is at risk and it's hard to feel confident that you're taking the right action at the right time.

Position

  • Implement features from requirements to shipping through development and interaction with Product Owners, Architects, and Release
  • Participate with scrum team to plan and commit to iterations of feature development
  • Drive towards delivery of commitments through iteration and raise risks early
  • Proactively engage cross-functional teams with the goal of "making it happen"
  • Develop, design, and test software to aid in large scale computer forensics, data collection, and incident response operations
  • Work with high level stakeholders to solicit technology needs, deriving requirements, and communicating with established engineering teams
  • Develop kernel drivers for using strong knowledge of kernel-level programming for Windows, Linux, and/or macOS
  • Work cross-functionally (outside of engineering teams) to coordinate the release of new features and functionality

Your qualification

  • Strong knowledge of kernel-level programming for Windows, Linux, and/or macOS
  • Demonstrated expertise in developing and optimizing multithreaded and network applications
  • Knowledge of computer forensics and/or incident response
  • Proven experience in problem-solving with little supervision
  • Minimum 10 years of experience in embedded software or kernel driver development
  • Demonstrated mastery of English language communication skills written and verbal
  • Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, or equivalent field

Will be a plus

  • Knowledge of a scripting language such as Python, Perl, or Ruby
  • Experience with distributed revision control systems (Git)
  • Experience in Agile software development practices, specifically Scrum
  • Security domain expertise
  • System administration experience with patching, configuration management and compliance standards

What we offer

  • Life insurance, dependent life insurance, and AD&D insurance with the ability to purchase additional insurance coverage
  • Short term disability and long term disability coverage
  • Health and dental insurance
  • Performance bonus and relocation assistance available

You have successfully subscribed

Create an alert

As an applicant