Jobs and Careers
HO

Senior Software Engineer - Attack Team

Horizon3.AI
United States, United StatesRemotefull_timeVerifiedPosted 26 Mar 2024
💰 $220,000/yr($174,000/yr$220,000/yr)

About the role

Summary/Overview

The Senior Software Engineer will be a software engineer joining our engineering team and reporting to the Senior Engineering Manager - Attack. The Senior Software Engineer will be responsible for attack content development and data model architecture enhancement. The candidate being sought should be a creative, self-motivated, highly energetic, results and detail oriented individual passionate about software development, product development, architectural design. Strong candidates will also have a background or strong interest in offensive cyber security.

Essential Functions

  • Collaborate with the Attack, Data, and larger engineering team in all phases of the software development lifecycle.
  • Work to improve the scalability of the NodeZero platform by empowering the Attack team to build new features and add new offensive attack content into the product.
  • Work with the Attack team and N-Day researchers to understand the technical aspects of reverse engineered exploits and weaponizing these exploits into the product.
  • Maintain and extend the platform architecture, design, and data model to support new product features.
  • Integrate and develop open-source and in-house tools into the product.
  • Identify, take ownership of and resolve bugs in the product.
  • Maintain a high-degree of software quality though code review, testing, and production monitoring.
  • Provide technical guidance and mentorship to junior team members.
  • Adhere to and improve technical and developmental processes of the Attack Team.

Competencies

  • Ability to manage concurrent initiatives and use effective judgment in prioritization and time management.
  • Excellent analytical/problem solving ability.
  • Be self-motivated and highly energetic to have the ability to operate effectively with limited supervision and guidance.
  • Strong technical documentation and communication skills.
  • Proficient in designing, presenting, and evaluating technical solutions.
  • Ability to evaluate and collaboratively improve algorithms, data structures, web development, and API design.
  • Experience with relational and graph database systems including Postgres and Neo4j.
  • Ability to collaborate with and mentor teammates with varying skill levels and areas of expertise.
  • Ability to learn and master new technologies as required.
  • Excellence in object oriented programming and test driven development (e.g. Edge case testing).

Required Education/Experience 

  • Bachelor’s and/or Master's degree in Computer Science, Software Engineering, or related STEM field.
  • Expert level in using Python software development.
  • Highly proficient with GoLang, Docker, and relational and graph databases. 
  • Strong grasp and application of software design principles.
  • Experience designing, developing, and testing complex software systems.
  • Strong grasp of secure software development practices.
  • Proficient with version control software (Git) and effective workflows for team collaboration.

Preferred Education/Experience

  • Experience developing software in fast-paced work environment.
  • Experience developing enterprise and/or mid-market multi tenant B2B SaaS applications.
  • Knowledge/experience developing solutions within the AWS ecosystem.
  • Extensive software architecture/design experience.
  • Cyber security related certifications/designations, such as: 
    • Offensive Security Certified Professional (OSCP) 
    • Certified Information Systems Security Professional (CISSP) 
    • GIAC Penetration Tester (GPEN) 
    • Offensive Security Expert Penetration Tester (OSEP)

Other Duties

Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee. Duties, responsibilities, and activities may change at any time with or without notice. 

Travel Required

We are a fully remote company, and this job may require up to 5% of travel to be successful. Job-related travel expenses are reviewed and must be approved by your manager.

Why H3

  • Competitive Compensation: We offer a highly competitive salary and benefits package.
  • Growth Opportunities: Be part of a dynamic and growing team with numerous career advancement opportunities.
  • Innovation-Driven Culture: Work in a collaborative environment that encourages creativity and out-of-the-box thinking.
  • Flexible Work Environment: Enjoy the convenience and work-life balance that comes with remote work.
  • Inclusi

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Horizon3.AI

View company profile →