Senior Software Engineer, Pentest Experience
New
H
Horizon3.aiCybersecurity software
US, RemoteFull-TimeSenior
SalaryBase salary range: $200,000 - $235,000. Additional compensation: All full-time roles are eligible for an equity package in the form of stock options.
Apply NowOpens the employer's application page
Job Details
- Experience
- 6+ years of professional software engineering experience.
- Required Skills
- AWSDockerPythonSQLGCPJavaTypeScriptAzureGoRust
Requirements
- Have a bachelor’s degree in Computer Science, Computer Engineering, or a related field, or equivalent practical experience.
- Have 6+ years of professional software engineering experience.
- Have professional experience building and operating production software across the application stack.
- Build distributed backend services using a modern language such as Python, Go, Rust, Java, or TypeScript.
- Build backend services on AWS, GCP, or Azure and have familiarity with Docker and containerized applications.
- Have experience designing and operating APIs, services, and asynchronous or event-driven systems.
- Have experience with SQL-based relational databases in production.
- Understand data modeling and persistence layers for product-grade backend systems.
- Have experience with observability, reliability, and operational best practices for production services.
- Have frontend development experience with modern JavaScript/TypeScript and frameworks such as React or Angular.
- Independently drive substantial work from requirements gathering through delivery and coordinate with cross-functional stakeholders.
Responsibilities
- Build and ship product capabilities spanning backend services, APIs, and modern web application stacks.
- Own moderate-to-large projects from scoping and technical design through implementation, rollout, and iteration.
- Implement clear, maintainable, performant user-facing experiences aligned with product requirements and design direction.
- Partner with Product, Design, and adjacent engineering teams on cross-functional initiatives.
- Identify and resolve technical risks, blockers, and mis-scoped work.
- Contribute to architectural and design discussions focused on maintainability, operability, and team productivity.
- Write code, tests, and technical documentation, and provide code reviews.
- Support and mentor less experienced engineers through feedback, onboarding, and day-to-day collaboration.
- Improve engineering quality, team execution, and product experience.
View Full Description & ApplyYou'll be redirected to the employer's site