Senior Software Engineer - Python

CZ Prague, Czechia

⚠️ We'll shut down after Aug 1st - try foo🦍 for all jobs in tech ⚠️

Rapid7

Command your attack surface with the most predictive and responsive cybersecurity platform, and elite 24x7 managed detection and response services. Request a demo today!

View all jobs at Rapid7

Apply now Apply later

We're searching for a Senior Software Engineer to join our Phishing team, where your technical expertise will directly contribute to securing organizations against prevalent cyber threats. If you thrive on deep technical challenges and want to leverage state-of-the-art, recently built cloud technologies to fight cybercrime, this role is for you.


You'll function as a senior individual contributor, taking full ownership of feature development from inception to deployment. This includes leading POCs, designing scalable architectures, and executing high-quality implementations. We expect you to proactively identify complex technical problems and drive their solutions, partnering with various teams to ensure successful outcomes. Moreover, you'll be key in elevating our engineering standards by mentoring and guiding junior engineers, reinforcing our commitment to technical excellence.

Pioneering Phishing Detection with Modern Cloud Architecture

Our team is dedicated to a critical mission: empowering Rapid7's core product to detect and neutralize phishing threats across the digital landscape. Built from the ground up within the last year using the very latest technologies, this product offers a truly modern development experience. We own the comprehensive threat lifecycle, encompassing everything from proactive asset scanning to sophisticated threat intelligence and real-time alerting. We are a highly technical team, obsessed with superior engineering quality and committed to writing clean, maintainable, and robust code. Our engineers are empowered and influential stakeholders in every phase of development. We've strategically chosen Python and a cutting-edge ecosystem of Google Cloud Platform (GCP) infrastructure, services, high-performance databases, and advanced Machine Learning capabilities to deliver our solutions.

Our Technology Arsenal: Python, MongoDB, GCP, Docker, K8s, ELK

About the Role
We are looking for a Senior Software engineer who will be responsible for creating and maintaining a market shifting solution to detect, analyze and remediate Phishing threats across the web.

In this role, you will:

  • You will be responsible for designing, developing and maintaining high-scale solutions in a data-intensive environment.
  • Take an active role in the design and planning of upcoming features delivering a best-in-class experience to users.
  • Deal with software challenges, including high performance, scalability, robustness, and resilience.
  • Analyze the performance and cost of software, and tune the system and infrastructure accordingly.
  • Drive engineering excellence by conducting thorough code reviews, fostering growth through mentoring, and providing effective technical leadership.
  • Collaborate with different engineering teams to ensure a high degree of alignment, ruthless prioritization, and timely releases of products and services in support of critical company initiatives.

The skills you’ll bring include:

  • 6+ years of hands-on experience in Python development: building scalable, high-performance systems and applications
  • Advanced level knowledge of NoSQL databases (e.g., MongoDB or similar).
  • Experience with K8s and Docker.
  • Understanding of the full lifecycle development process, including business and functional requirements, developing technical designs, implementation and testing scalable solutions.
  • Strong analytical and problem-solving skills, with a proven ability to develop and test new ideas and concepts.
  • Familiarity with common best practices, design, and architectural patterns.
  • Passionate and responsible team player with strong communication skills.
  • Highly motivated, self-learner with great attention to detail.
  • Passionate and responsible team player with strong communication skills.
  • Excited by technology, curious and eager to learn, with the ability to mentor more junior members of the team

Nice to have

  • Experience in SaaS companies.
  • Experience with DevOps practices (CI/CD pipelines, etc.).
  • Experience with Cloud computing (GCP/AWS).
  • Experience with ELK stack (ElasticSearch, Kibana, Logstash).
  • Ownership mindset, strong team player with a passion for delivering exceptional quality.

About Rapid7
Rapid7 is a cyber security data analytics and service provider, enabling organizations to implement an active approach to defensive cybersecurity. Our technology, services, and community-focused research simplify complexity for security teams, helping them reduce vulnerabilities and monitor for malicious behavior while investigating threats and automating processes.
Rapid7 (NASDAQ: RPD) helps organizations across the globe protect what matters most so innovation can thrive in an increasingly connected world. Our comprehensive technology, services, and community-focused research simplify the complex for security teams, helping them reduce vulnerabilities, monitor for malicious behavior, be in 10 places at once, and shut down attacks. We’re on a mission to make security solutions easier to use and access so we can bring safety and resilience to more people.

Apply now Apply later

* Salary range is an estimate based on our InfoSec / Cybersecurity Salary Index 💰

Job stats:  1  1  0

Tags: Analytics AWS CI/CD Cloud Cyber crime Data Analytics DevOps Docker Elasticsearch ELK GCP Kubernetes Machine Learning MongoDB NoSQL POCs Python SaaS Threat intelligence Vulnerabilities

Perks/benefits: Career development Startup environment

Region: Europe
Country: Czechia

More jobs like this

Explore more career opportunities

Find even more open roles below ordered by popularity of job title or skills/products/technologies used.