Software Engineer II

Software Engineer II

Belfast Full-Time 36000 - 60000 £ / year (est.)
S

At a Glance

  • Tasks: Join us as a Software Engineer II, tackling challenges and building secure solutions.
  • Company: Rapid7 is dedicated to keeping customers safe from cyber threats globally.
  • Benefits: Enjoy ongoing development through coaching, mentoring, and collaboration with experienced engineers.
  • Why this job: Unleash your creativity with cutting-edge tech in a dynamic, collaborative team environment.
  • Qualifications: 2-4 years of software development experience, especially with Python and cloud technologies.
  • Other info: Be part of a high-growth company committed to security and customer satisfaction.

The predicted salary is between 36000 - 60000 £ per year.

  • As a Software Engineer II you’ll get the opportunity to be a hands-on engineer, learning best practice engineering processes and approaches whilst receiving ongoing development through coaching, mentoring and pairing with other engineers on your team. From problem-solving to challenging old ways of thinking, you will have the opportunity to unleash your full potential and creativity whilst working with cutting edge technologies in a dynamic and collaborative team.

About the Team

The Platform Analytics team (part of our broader Data & Analytics Platform) plays a critical role in helping Rapid7 keep their customers safe from attacks and breaches across the globe. The team is responsible for transporting high volume telemetry data (including user event data, logging metrics & more) into our Data Platform to:

  • Enable product & engineering teams to monitor health of their systems and develop & test features prior to release

  • Unlock actionable metrics for moose across the organization from analytics teams all the way up to our executive leadership team.

We have a cutting edge data stack including Kafka, K8s, AWS, TimescaleDB, Spark & more.

About the Role

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. While we expect you can come in and hit the ground running, you will have the opportunity to further broaden your skills surrounded by a team of incredibly smart and experienced senior engineers.

In this role, you will:

  • 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.

  • 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 Product Analytics, UX and Product Management who rely heavily on our product data

  • Ability to work cross functionally to help deliver a shared Data Platform, Rapid7 is committed to keeping customers secure. As a first line of defense, all employees are expected to uphold the highest standards of security and privacy, ensuring the protection of sensitive information and compliance with relevant regulations.

  • 2-4 years experience in software development using Python or other equivalent programming languages

  • Experience with common data engineering tooling such as Kafka, RDBMS tools, SQS, Lambda, etc (Spark is a plus)

  • Familiarity with infrastructure as code, working knowledge of terraform is required

  • Cloud experience is required, AWS is a plus

  • Experience working with container technologies (Docker, Kubernetes, EKS, ECS, etc) is required

  • Experience with time series databases tools (Timescale, Influx, Timestream, etc) is a plus

  • Foundational understanding of subnets, firewalls (security groups, ACL’s, etc) and other system architecture concepts

  • Excited by technology, curious and eager to learn

  • The attitude and ability to thrive in a high-growth, evolving environment

  • Collaborative team player who has the ability to partner with others and drive toward solutions

  • Strong creative problem solving skills

  • Solid communicator with excellent written and verbal communications skills both within the team and cross functionally

  • Passionate about delighting customers, puts the customer needs at the forefront of all decision making

  • Excellent attention to detail

Software Engineer II employer: Sync NI

At Rapid7, we pride ourselves on being an exceptional employer that fosters a culture of collaboration and innovation. As a Software Engineer II, you'll benefit from ongoing development through mentorship and hands-on experience with cutting-edge technologies, all while contributing to a mission that prioritizes customer security. Our dynamic work environment encourages creativity and problem-solving, providing ample opportunities for professional growth and making a meaningful impact in the field of data and analytics.
S

Contact Detail:

Sync NI Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer II

✨Tip Number 1

Familiarize yourself with the technologies mentioned in the job description, especially Kafka, AWS, and container technologies like Docker and Kubernetes. Having hands-on experience or projects showcasing these skills can set you apart during discussions.

✨Tip Number 2

Engage with the software engineering community by participating in forums or contributing to open-source projects. This not only enhances your skills but also demonstrates your passion for technology and collaboration, which is highly valued in our team.

✨Tip Number 3

Prepare to discuss your problem-solving approach and how you've tackled challenges in previous projects. We appreciate candidates who can think critically and creatively, so be ready to share specific examples.

✨Tip Number 4

Show your enthusiasm for customer-centric solutions. Be prepared to discuss how you've prioritized user needs in your past work, as this aligns with our commitment to delivering secure and effective products.

We think you need these skills to ace Software Engineer II

Proficiency in Python or equivalent programming languages
Experience with data engineering tools such as Kafka, RDBMS, SQS, Lambda
Familiarity with infrastructure as code, specifically Terraform
Cloud experience, particularly with AWS
Experience with container technologies (Docker, Kubernetes, EKS, ECS)
Knowledge of time series databases (Timescale, Influx, Timestream)
Understanding of subnets, firewalls, and system architecture concepts
Strong problem-solving skills
Excellent written and verbal communication skills
Ability to work collaboratively in a team environment
Attention to detail
Curiosity and eagerness to learn
Ability to thrive in a high-growth, evolving environment
Customer-centric mindset

Some tips for your application 🫡

Understand the Role: Make sure to thoroughly read the job description for the Software Engineer II position. Understand the key responsibilities and required skills, especially around Python, data engineering tools, and cloud experience.

Tailor Your CV: Customize your CV to highlight relevant experience in software development, particularly with Python and any data engineering tools you've used. Emphasize your familiarity with cloud technologies and containerization.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for technology and problem-solving. Mention specific projects or experiences that demonstrate your ability to work collaboratively and your commitment to customer satisfaction.

Highlight Soft Skills: In your application, don't forget to mention your soft skills such as communication, teamwork, and adaptability. These are crucial for thriving in a dynamic and collaborative environment like the one described in the job posting.

How to prepare for a job interview at Sync NI

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Python and any other programming languages you know. Highlight specific projects where you've used data engineering tools like Kafka or AWS, and be ready to explain your design decisions and trade-offs.

✨Demonstrate Problem-Solving Abilities

Prepare examples of how you've tackled complex problems in previous roles. Discuss your creative problem-solving process and how you collaborated with team members to find effective solutions.

✨Emphasize Collaboration and Communication

Since the role involves working cross-functionally, share experiences where you've successfully partnered with other teams, such as Product Management or UX. Highlight your communication skills and how you ensure everyone is aligned on project goals.

✨Express Your Passion for Technology

Convey your excitement about technology and learning new tools. Discuss any recent technologies or methodologies you've explored and how they could benefit the team at Rapid7. Show that you're eager to grow and adapt in a fast-paced environment.

Software Engineer II
Sync NI Apply now
S
Similar positions in other companies
R
Senior Software Engineer

Rekall Consulting

Glasgow Full-Time 43200 - 72000 £ / year (est.)
N
Engineering Manager

NewDay

London Full-Time
Europas größte Jobbörse für Gen-Z
discover-jobs-cta
Discover now
>