Senior Software Engineer

Leading provider of cybersecurity training and education, founded in 2007 by Kali Linux creators.
Backend
Senior Software Engineer
Remote
501 - 1,000 Employees
5+ years of experience
Cybersecurity · Education · E-Commerce

Description For Senior Software Engineer

OffSec, founded in 2007 by the creators of Kali Linux, is the leading provider of cybersecurity training and professional development. We're seeking a Senior Software Engineer to join our diverse, global team in developing our high-traffic e-commerce web platform.

As a Senior Software Engineer, you'll be instrumental in designing and implementing our consumer-facing platform, working with cutting-edge technologies including Node.js, TypeScript, and various databases. You'll be part of a team that spans over 40 countries, contributing to a mission-critical system that serves cybersecurity practitioners worldwide.

The role offers a unique opportunity to work on large-scale e-commerce systems while maintaining a strong focus on security. You'll be responsible for architecting solutions, mentoring team members, and ensuring best practices in software development. The position requires expertise in backend technologies, database management, and security practices, making it perfect for someone who enjoys technical challenges and wants to make an impact in the cybersecurity education space.

Working remotely, you'll have the flexibility to manage your schedule while collaborating with a global team. We particularly welcome candidates from Mexico, Central and South America, EMEA, and APAC regions. This role offers the chance to work with internationally recognized professionals and contribute to a platform that helps train the next generation of cybersecurity experts.

Join us in our mission to provide world-class cybersecurity education while working with a diverse, accomplished team in a fully remote environment. Your expertise will help shape the future of cybersecurity training delivery while working on challenging technical problems in a supportive, inclusive workplace.

Last updated 2 days ago

Responsibilities For Senior Software Engineer

  • Develop software solutions for high-traffic e-commerce web platform
  • Evaluate and determine operational feasibility of solutions
  • Create documentation, flowcharts, layouts, and diagrams
  • Propose and enforce best practices for software development lifecycle
  • Support and mentor software engineers
  • Design secure web platform from the ground up
  • Implement CI/CD processes
  • Write code for key platform modules
  • Design and implement automated unit testing
  • Communicate project status with stakeholders

Requirements For Senior Software Engineer

Node.js
TypeScript
MySQL
PostgreSQL
RabbitMQ
  • 5+ years of programming experience with REST API and Node.js with TypeScript
  • Expertise in MySQL, PostgreSQL, and ElasticSearch
  • Experience with high-traffic e-commerce websites
  • Proficiency with CI/CD tools, Git, and Jira
  • Knowledge of web application security (OWASP)
  • Experience with RabbitMQ
  • Experience working with large remote teams
  • Hands-on experience with AWS web services
  • Proficiency in CSS, JavaScript, and HTML
  • DevOps skills preferred

Benefits For Senior Software Engineer

  • Remote Work Opportunity
  • Flexible Hours
  • Equal Employment Opportunity

Interested in this job?

Jobs Related To OffSec Senior Software Engineer

Senior Software Engineer

Senior Software Engineer role at OffSec focusing on developing high-traffic e-commerce platform using Node.js and TypeScript.

Sr Software Engineer

Senior Backend Engineer role at Uber's Tax Receipts team, focusing on developing scalable financial technology services and tax receipt management systems.

C++ Senior Developer

Senior C++ Developer role at Qualcomm India, focusing on embedded software development for 3D graphics, requiring strong expertise in C++ and embedded systems.

Graphics Engineer

Senior Graphics Engineer position at Qualcomm focusing on embedded software development for 3D graphics drivers and GPU optimization.

Engineer, Senior

Senior Engineer position at Qualcomm India focusing on systems testing, debugging, and quality assurance for wireless technology solutions.