Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Rapid7 Senior Software Engineer 
Ireland, Dublin 
647614513

15.09.2024

As a Senior Software Engineer, you will own a full life cycle of development and be a senior contributor on a team responsible for the end-to-end delivery of increasingly complex features that are correctly implemented and high quality. You will take initiative to identify and own solutions to problems, and you will partner with cross-functional teams owning requirements that take into account all parties’ needs. You will act as a resource by advising and mentoring junior engineers to continue to build the technical capabilities of our teams.


About the Role

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 in your areas of expertise

  • Work across the entire tech stack. From infrastructure, to services, to UI components, you will contribute to delivering a best-in-class experience to users.

  • 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

  • Work with Practice specific technologies

The skills you’ll bring include:

  • A minimum of 5 years experience in web service development using Javascript (or Typescript), Java, Python, SQL and No-SQL databases, event driven workflows, and CI/CD software development lifecycles

  • Experience with libraries such as React, or UI frameworks such as Angular or Vue are a plus, but not essential

  • Experience with building distributed architectures using technologies such as AWS, Apache Kafka, Redis, Amazon SQS, or other cloud based technologies.

  • Experience with using infrastructure as code frameworks such as terraform, jenkins pipeline, etc.

  • Excited by technology, curious and eager to learn, with the ability to mentor more junior members of the team

  • 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

  • Demonstrable experience of delivering complex solutions to customers