
Staff Software Engineer – Attack & User Emulation Team
Posted 14 hours ago

Posted 14 hours ago
This is a fully remote position, open to applicants in United States.
• Design, develop, and maintain core services for offensive cybersecurity and user emulation within our range simulation environment, emphasizing scalability, performance, and fault tolerance.
• Lead and manage end-to-end technical projects, from gathering requirements and designing architecture to deployment.
• Mentor and assist engineers on the team; foster a collaborative culture and guide the team in coding best practices, testing, and architectural design.
• Define and advocate for technical architecture, system design, and best practices by utilizing documentation, design reviews, and team forums to promote knowledge sharing and alignment.
• Collaborate with Product Managers and UX Designers to develop user-centered solutions that are technically sound and consistent with all departmental priorities and business needs.
• Take responsibility for cross-team outcomes by ensuring that the AUE team's technical decisions, interfaces, and delivery commitments reflect the broader organization’s needs.
• Work together with other engineering teams as both a consumer and provider of APIs and services, treating these teams as customers with genuine needs, SLAs, and feedback mechanisms.
• Conduct code reviews and offer constructive feedback to ensure code quality, performance, and compliance with company standards.
• Implement effective monitoring and alerting strategies to maintain high uptime and facilitate prompt responses to potential system issues.
• Ensure services comply with security and regulatory standards by integrating the necessary controls into the development lifecycle.
• Identify potential gaps in tooling, processes, or architecture before they escalate into issues, and lead initiatives to address them.
• Over 8 years of hands-on experience in software development, with a proven track record in building large-scale, distributed systems.
• Expertise in an object-oriented programming language such as Java or Kotlin, with demonstrable knowledge of API design, integration, and best practices.
• Experience with event-driven architectures and messaging systems (e.g., Kafka, RabbitMQ, or similar).
• Proven experience in unit testing, integration testing, and deploying services on Kubernetes or a similar container orchestration platform.
• Demonstrated capability to design, build, and operate fault-tolerant systems, including experience in requirements gathering, risk identification, project breakdown, and sequencing for efficient development.
• Strong communication skills to effectively present and explain designs to both technical and non-technical audiences, including experience leading architecture reviews and influencing technical direction.
• Understanding of offensive security methods and tactics.
• Knowledge of networking concepts, including DNS, TCP/IP, and routing protocols.
• Comprehensive medical, dental, and vision benefits, along with savings plans—coverage begins on day one!
• Access to company-paid counseling, coaching, and resources for you and your family through Spring Health.
• Prepare for your future with a 401(k) retirement savings plan that includes a company match.
• Paid leave plans to support you and your loved ones during life’s significant moments.
• Equity stock options granted upon hire, with annual performance-based grants—become a vested stakeholder in our collective success.
• Earn between $1,500 and $3,500 for every qualified hire through our employee referral program.
• Full- and partial-subsidized membership plans and equipment discounts to help you achieve your personal wellness objectives.
• Gain access to a LinkedIn Learning membership to focus on your personal and professional growth.
• Monthly reimbursements for meaningful interactions with teammates through our SocialSpace Community.
• Coverage for legal plans, pet insurance, wellness reimbursements, and more to ease life's intricacies.
• Semi-flexible hours, with the expectation of overlapping during core hours to meet deadlines, collaborate with colleagues, and attend essential meetings.
GSB Solutions
General Dynamics Information Technology
Qualifacts
SD Solutions
Get handpicked remote jobs straight to your inbox weekly.