Skip to main contentA logo with &quat;the muse&quat; in dark blue text.
Rapid7

Senior Backend Software Engineer - Go

Prague, Czech Republic

Job Overview:

As a Senior Software Engineer, you'll be driving and proposing strategies around complex and unique technical problems affecting the business needs, communicating standards and getting buy-in on solutions. By serving as an expert and owner in multiple areas of the codebase you will successfully deliver architecture/ execution of major components from conception to release. You are passionate about the development of others by providing technical guidance and mentoring and you are looked up to for technical mentorship within the scrum team. This is an exciting opportunity to be one of the first hires for Rapid7 in Prague supporting our growth strategy in a culture that supports trying new approaches and continuous learning.

Want more jobs like this?

Get Software Engineering jobs in Prague, Czech Republic delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.


About the Team

Our Product and Engineering team works with our award-winning products to help us create a single experience to help customers assess risk, detect threats and automate their security programs at over 10,000 organizations. These teams use best-in-class technology, leading-edge research, and broad, strategic expertise to develop new products and features, and enhance existing features, in order to create value for customers across the world.

The stakes for creating a safer digital world are greater than ever. At Rapid7 we believe it's our responsibility to show up every day and give our best for our customers and the entire security community. Our global engineering teams are at the centre of this mission and are dedicated to building a complete suite of industry-leading products which provide a cohesive platform for our customers. Our range of solutions spans vulnerability management, detection, automation, cloud security, and penetration testing; in order to build these products our teams work with an array of technologies including Java, Python, AWS and Go, just to name a few.

About the Role

The Senior Software Engineer is a part of our Product and Engineering team who are at the forefront of keeping our customers safe from attacks and breaches. In this role you will be focussed on helping our customers seamlessly manage their security solutions as effectively and efficiently as possible, and ensuring our products are delivering a secure experience. You will be working on a high impact and cross-functional team, creating end-to-end security solutions that drive customer success. You will have the opportunity to further enhance your skills surrounded by a team of incredibly smart and experienced Engineers, whilst mentoring others.

Responsibilities:

  • Build, maintain, and release our well architected services by writing correct and clean code consistently and following best practices and conventions. You will understand and make well-reasoned design decisions and tradeoffs in your areas of expertise
  • Take an active role in the design and planning of upcoming features, our engineers are first class stakeholders in all parts of the development process
  • When required, partner with internal teams such as UX and Product Management who work deeply with our product to ensure we are understanding our customers needs
  • Continue to develop a deep understanding of our products in order to support our customers

Requirements:

  • A minimum of 5 years experience in software development using Golang and/or Python
  • Development knowledge with C++ languages is an advantage
  • Hands on experience with agent based development and debugging of Windows or Linux operating systems
  • Team player - able to mentor, communicate, collaborate, and work effectively in a globally distributed team. Experience in performing design and code reviews - a must
  • Excellent communication and problem-solving skills, team player, and out-of-the-box thinker
  • Preferred Requirements:
  • Background in scalable, light-weight and highly performant endpoint software
  • Solid knowledge of operating systems internals
  • Previous experience with security-oriented development, reversing or malware analysis experience - an advantage
  • Ability to work independently and with peers from different time zones

Client-provided location(s): Prague, Czechia
Job ID: rapid7-R7756
Employment Type: Other