Principal Software Engineer - Platform Engineering (Maryland)

| Remote
Sorry, this job was removed at 8:47 a.m. (EST) on Tuesday, November 30, 2021
Find out who’s hiring remotely
See all Remote jobs
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Senior Software Engineer - Malware detection

Are WE the right fit for YOU?:

When you join the herd, you become part of something much bigger than just your title and role. We are not only committed to supporting and trusting one another, but we advocate for diverse thinking and strive to cultivate a workforce that mirrors the best minds around the world as well as the security community we serve. With a strong diversity of mindset, we can push the boundaries of our thinking and pursue our goals of continuous innovation and secure advancement for all. Even when the going gets tough, we band together as #OneMoose.

You’re probably wondering why we call ourselves Moose. Well think about it… What’s the singular form of Moose? Moose. What’s the plural form of Moose? It’s also Moose! This theme epitomizes our amazing culture - regardless of your role, whether you’re an individual contributor or work in a group, we’re all one team and we’re all One Moose. Interested in learning more about our awesome culture? Check out our #Rapid7Life!

Learn more about your next opportunity:

We are looking for a passionate Software Engineer to join our growing engineering team. This person should bring deep curiosity about all areas of technology, as well as specific expertise in architecture, scaling systems, data integrity/lineage, distributed systems, and cloud technologies. This individual will play a foundational role in architecting and developing new innovative features of our endpoint and data collection solutions, that are deployed to millions machines, collecting data and information to work with our cloud-based services to detect and prevent evil. As well as guiding and mentoring more junior developers.

How you’ll contribute:

  • Architect, design, develop, and test software to aid in large scale data collection and computer forensics.

  • Deploy and support code in production systems

  • Provide presentations to stakeholders on solution design and architecture

  • Ability to self-start in a fast-paced environment

  • Ability to prioritize work in the face of competing demands

  • Help develop junior staff members


We want you to be as successful as possible! Here's what you should have:

  • A bachelor's degree in computer science, computer forensics/information assurance, or the equivalent work experience as determined through technical interview.

  • 5+ years of software development

  • Knowledge and experience in low-level programming like C/C++.

  • Knowledge and experience in Operating systems.

  • Expert knowledge in software development languages like Python, GoLang, Java and/or C++.

  • Expert knowledge and experience using OOP and Design Patterns

  • Experience with shell scripts like BASH and/or windows batch files

  • Experience designing and debugging multithreaded/multi-process applications

  • Familiarity with versioning control systems (Git)

  • Proven ability to take on complex problems independently and to generate creative solutions.

  • Excellent analytical and problem-solving skills

  • Demonstrates an eagerness to obtain domain knowledge in order to effectively demonstrate technical qualifications

  • Understanding of organization's development platform and languages

  • Ambitious and capable of leading multiple priorities and tasks as delegated

  • Teamwork skills and ability to get work done through others

  • Proven abilities to operate independently and part of a team of developers

  • Desire to constantly expand technology skill set and squeeze every ounce of performance from a system

  • Comfortable driving new concepts/technologies to peers and management

  • Familiarity with AWS or other cloud hosting services

Good To Have

  • Familiarity with the SOLID principles.

  • Experience with POSIX and Windows APIs.

  • Kernel Programming knowledge.

  • Knowledge of Windows, OS X and/or Linux internals

  • Experience performing/analyzing live memory

  • Continuous Integration / Continuous Deployment tools and methodologies

  • DevOps related tools and processes

  • Familiarity with TCP/IP networking

  • Experience with terraform and AWS services

Added benefits you can expect from us:

  • Employee stock purchase plan (ESPP).

  • Keep your life in balance with unlimited paid vacation days, company holidays, maternity/paternity leave and a flexible work schedule as needed.

  • We love to give back with company-wide community giving days, plus ample opportunity to spend time on the causes you care about.

  • From gym memberships to pet insurance, we're always looking for ways to save you a dime.

  • Enjoy a modern workplace featuring the latest collaboration tech, healthy snacks and beverages, quiet spaces, and many ways to let off some steam.

Rapid7 (Nasdaq: RPD) is advancing security with visibility, analytics, and automation delivered through our Insight cloud. Our solutions simplify the complex, allowing security teams to work more effectively with IT and development to reduce vulnerabilities, monitor for malicious behavior, investigate and shut down attacks, and automate routine tasks. Over 9,300 customers rely on Rapid7 technology, services, and research to improve security outcomes and securely advance their organization. For more information, visit our website, check out our blog, or follow us on LinkedIn

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Technology we use

  • Engineering
  • Product
  • Sales & Marketing
    • GolangLanguages
    • JavaLanguages
    • JavascriptLanguages
    • PythonLanguages
    • RLanguages
    • RubyLanguages
    • ScalaLanguages
    • SqlLanguages
    • jQueryLibraries
    • ReactLibraries
    • ReduxLibraries
    • DjangoFrameworks
    • ExpressFrameworks
    • FlaskFrameworks
    • HadoopFrameworks
    • Node.jsFrameworks
    • Ruby on RailsFrameworks
    • SparkFrameworks
    • SpringFrameworks
    • TensorFlowFrameworks
    • CassandraDatabases
    • MongoDBDatabases
    • MySQLDatabases
    • PostgreSQLDatabases
    • RedisDatabases
    • Google AnalyticsAnalytics
    • OptimizelyAnalytics
    • IllustratorDesign
    • InVisionDesign
    • PhotoshopDesign
    • SketchDesign
    • AsanaManagement
    • ConfluenceManagement
    • JIRAManagement
    • WordpressCMS
    • SalesforceCRM

Location

Rapid7 is conveniently located between the North End and West End of Boston, with plenty of restaurants and public transport close by.

An Insider's view of Rapid7

What does your typical day look like?

For the majority of the day it’s a mix of weekly check-ins with various teams, project updates, and the occasional brainstorm.

When I’m not in meetings I’ve got headphones in while planning, writing, or designing — at my desk or perched somewhere around the office.

Grace

Senior Brand Storyteller

How has your career grown since starting at the company?

Ive been on many teams in my time at Rapid7 and they have certainly “grown” from a size perspective, but more importantly, they all evolved with the changing times and needs. Some of the teams I was on were critical for our sales grown in an emerging market and though they no longer exist by name, I can see the tangible impact we made.

Sarah

Manager, Commercial Sales

What are Rapid7 Perks + Benefits

Culture
Volunteer in local community
Once a year, Rapid7 offices across the globe close for the day so employees can volunteer.
Partners with nonprofits
Open door policy
OKR operational model
Team based strategic planning
Open office floor plan
Employee resource groups
Employee-led culture committees
Hybrid work model
President's club
Employee awards
Flexible work schedule
Remote work program
Our remote work program includes full-time remote for specific positions, Work remotely on occasion as needed.
Diversity
Documented equal pay policy
Dedicated diversity and inclusion staff
Highly diverse management team
Rapid7 is led by a diverse management team that represent the security community we serve. We believe that we all have a responsibility to continuously improve our DE&I efforts.
Mandated unconscious bias training
We believe in continuous learning, our in-house trainers conduct consistent diversity trainings. We advocate for diverse thinking and strive to cultivate a workforce that mirrors the best minds.
Diversity employee resource groups
We have so many amazing and organically created employee resource groups! These internal Rapid7 communities allow for an authentic experience where diverse employees and allies can come together.
Hiring practices that promote diversity
We've taken the Parity Pledge, we reinforce strategic recruitment, we are committed to diversity partnerships, and we understand the importance in training around unconscious bias.
Health Insurance & Wellness Benefits
Flexible Spending Account (FSA)
Dental insurance
Vision insurance
Health insurance
Life insurance
Pet insurance
Wellness programs
Mental health benefits
Financial & Retirement
401(K)
401(K) matching
Company equity
Employee stock purchase plan
Performance bonus
Child Care & Parental Leave Benefits
Generous parental leave
Family medical leave
Vacation & Time Off Benefits
Unlimited vacation policy
Generous PTO
Paid volunteer time
Our employees receive unlimited hours per year of paid volunteer time.
Paid holidays
Paid sick days
Employees receive unlimited hours per year of paid sick leave.
Bereavement leave benefits
Company-wide vacation
Office Perks
Commuter benefits
Company-sponsored outings
Free snacks and drinks
Rapid7 has a fully stocked kitchen including unlimited snacks, coffee, tea and all of the flavored sparkling water you can handle.
Some meals provided
Employees get free lunch during quarterly in-office Town Halls and some team meetings.
Company-sponsored happy hours
Onsite office parking
Fitness stipend
Home-office stipend for remote employees
Meditation space
Mother's room
Onsite gym
Professional Development Benefits
Job training & conferences
Lunch and learns
Promote from within
Continuing education stipend
Variable.
Continuing education available during work hours
Online course subscriptions available
Paid industry certifications

More Jobs at Rapid7

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about Rapid7Find similar jobs like this