JobTarget Logo

Staff Software Engineer (Attack & User Emulation Team) in United States at Jobgether

NewJob Function: Information Technology
Jobgether
United States, United States
Posted on
New job! Apply early to increase your chances of getting hired.

Explore Related Opportunities

Job Description

Staff Software Engineer (Attack & User Emulation Team)

This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Staff Software Engineer (Attack & User Emulation Team) in United States.

This role sits at the intersection of advanced software engineering and cybersecurity simulation, building the core systems that power realistic cyber attack and user behavior emulation environments. You will design and scale distributed, containerized microservices that simulate real-world adversarial activity within high-fidelity cyber ranges. The position has a strong architectural and technical leadership dimension, influencing engineering direction across teams while still remaining hands-on in design and coding. You will work in a fast-paced, collaborative environment where reliability, scalability, and performance are critical to mission success. Beyond technical delivery, you will mentor engineers, elevate engineering practices, and help shape system-wide standards. The role requires comfort with ambiguity, cross-team collaboration, and solving complex distributed system challenges. Your work will directly contribute to improving how organizations train and prepare for evolving cyber threats.

Accountabilities:
  • Design, develop, and maintain scalable, fault-tolerant microservices that power cyber attack and user emulation capabilities in a distributed simulation environment.
  • Lead end-to-end technical initiatives, including architecture design, requirements analysis, risk identification, and deployment strategy.
  • Define and promote engineering best practices, system design standards, and technical documentation to ensure alignment across teams.
  • Collaborate closely with product managers, designers, and engineering peers to deliver robust, user-centered solutions aligned with business and technical goals.
  • Provide technical leadership across teams by influencing architectural decisions, APIs, and system integrations beyond a single team boundary.
  • Mentor and guide engineers through code reviews, design discussions, and continuous improvement of engineering practices.
  • Implement observability, monitoring, and alerting solutions to ensure system reliability, uptime, and rapid incident response.
Requirements:
  • 8+ years of hands-on software engineering experience building large-scale distributed systems, with prior Staff or technical lead responsibilities.
  • Strong proficiency in Java or Kotlin, with deep experience in object-oriented design, API development, and system integration.
  • Proven experience with event-driven architectures and messaging systems such as Kafka, RabbitMQ, or equivalent technologies.
  • Strong background in Kubernetes or similar container orchestration platforms, including deployment and service operations.
  • Experience designing and operating fault-tolerant, scalable systems with strong understanding of system decomposition and delivery planning.
  • Solid understanding of networking fundamentals (DNS, TCP/IP, routing) and security concepts, particularly in offensive security contexts.
  • Excellent communication skills with the ability to present technical concepts to both technical and non-technical stakeholders.
  • Demonstrated ability to thrive in ambiguous, fast-paced environments while driving clarity and execution.
Benefits:
  • Competitive base salary range of $185,000 – $260,000 with eligibility for annual performance-based bonuses.
  • Equity stock options at hire and additional performance-based grants.
  • Comprehensive health, dental, and vision insurance coverage starting on day one.
  • 401(k) retirement savings plan with company match to support long-term financial security.
  • Paid parental leave and family support benefits for key life moments.
  • Mental health support, including access to counseling and wellness resources for employees and families.
  • Flexible work arrangements with semi-flexible hours and remote-first collaboration.
  • Professional development support including LinkedIn Learning access, conferences, and training opportunities.
  • Additional perks such as wellness reimbursements, referral bonuses, legal support plans, and pet insurance.
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1

Job Location

United States, United States

Frequently asked questions about this position

Continue to apply
Enter your email to continue. You’ll be redirected to the employer’s application.
By clicking Continue, you understand and agree to JobTarget's Terms of Use and Privacy Policy.