Senior Software Engineer - Attack Team
Horizon3.AIAbout 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 KitFree account required — sign up in 30s