Senior Full-Stack Software Engineer - Denver, CO/ Waltham, MA / Remote

Engineering · Denver, Colorado
Department Engineering
Employment Type Full-Time
Minimum Experience Experienced


At Randori, we help defenders continuously assess their real-world security. Our automated attack platform provides a red team experience designed to mirror today’s adversaries, not yesterday’s threats. We partner with security teams to help them understand the art of the possible by delivering an unrivaled attack experience, at scale. 

As a Randori Sr. Full-Stack Software Engineer, you will help lead and define, shape and implement scalable software solutions for our Cyber Security platform. You’ll work with our engineering teams to ensure we are providing the best value to our customers’ product portfolio. The work is frenetic but has a tremendous impact on our customers and the security market as a whole.

We are looking for individuals that are driven, proactive, thorough and forward looking.  You have at your fingertips a mastery of several software frameworks and deployment technologies.  You are equally proficient in both front and backend coding.  You love creating exceptional user experiences for large complex data sets. You have a history of leading, helping drive a team, and are capable of quickly learning new technologies.

Responsibilities of the Role:

  • Build for scalability, testability, supportability and maintainability
  • Work closely with the UX/UI team to turn wireframes and visual designs into compelling user-facing products.
  • Work with other technical leads, engineers, designers, business analysts, and operations teams to develop our customer facing  web application and data pipeline.
  • Drive the definition, break down,  and prioritization of work in partnership with a team

What’s Required:

  • BA/BS in Computer Science, Computer Engineering, or commensurate practical experience
  • 8-10 years of experience in modern programming language (Go, Python, Java, Ruby, or C++)
  • 5+ years of work experience using a JavaScript front-end framework/library such as Vue.js, React, or Angular.
  • Strong JavaScript expertise, including concepts like promises, closures, and ES6/ES7 features.
  • Good understanding of cross-browser compatibility issues and workarounds.
  • Experience with cloud computing technologies such as GCP, AWS, or Azure
  • Experience with large data sets and optimizing data ingestion and processing 
  • Experience designing and implementing scalable SaaS based solutions
  • Adaptability to changing directions and requirements

Preferred qualifications:

  • Expertise with Docker in cloud computing platforms
  • Expertise with Python and at least one general programming language (C/C++, Golang, Java, etc.)
  • Expertise with TypeScript and JavaScript
  • Expertise with at least one front-end framework/library such as Vue.js, React, or Angular, preferably React
  • Experience in the designs and implementations of SaaS platforms
  • Experience working with business stakeholders to breakdown work
  • Experience with SDK, API, and integration development
  • Experience with agile development and technical leadership

If you don't meet 100% of the requirements below - that's okay, nobody's perfect! We believe in hiring people, not just a list of skills. We encourage you to apply if you think this is a role that would make you excited about coming to work every day.

Randori is committed to a diverse and inclusive workplace. We will consider all qualified candidates regardless of race, color, national origin, sex, age, marital status, personal appearance, sexual orientation, gender identity, family responsibilities, disability, education, political affiliation or veteran status

Security Responsibilities:

Every Randori employee has the responsibility to ensure all tasks performed adhere to Randori’s  Information Security requirements. This includes understanding and following security policies, participation in information security training, and helping improve the organization's overall security maturity. Each member of our team must understand their role in protecting company assets and the subsequent handling of confidential & customer data.

Thank You

Your application was submitted successfully.

  • Location
    Denver, Colorado
  • Department
  • Employment Type
  • Minimum Experience