Staff Software Engineer

New
S
Remote - U.S., overlap the main part of the dayFull-TimeStaff
Salary185,000 - 260,000 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
8+ years
Required Skills
JavaKafkaKotlinKubernetesRabbitmqSpring BootMicroservicesDistributed Systems

Requirements

  • 8+ years of experience in software development with distributed systems
  • Experience operating as a technical lead or Staff-level engineer
  • Expertise in an OOP-based language such as Java or Kotlin
  • Knowledge of API design, integration, and best practices
  • Experience with event-driven architectures and messaging systems (e.g., Kafka, RabbitMQ)
  • Experience deploying services in Kubernetes or a similar container orchestration platform
  • Understanding of offensive security methods and tactics
  • Knowledge of networking concepts including DNS, TCP/IP, routing protocols

Responsibilities

  • Design, develop, and maintain the core services for offensive cybersecurity and user emulation in our range simulation environment
  • Own and drive end-to-end technical projects from requirements to deployment
  • Mentor and support engineers to promote coding best practices and architectural design
  • Define and evangelize technical architecture through documentation and design reviews
  • Collaborate with Product Managers and UX Designers to create user-centered solutions
  • Partner with other engineering teams as both a consumer and provider of APIs and services
  • Ensure services meet security and compliance standards
  • Implement robust monitoring and alerting strategies
View Full Description & ApplyYou'll be redirected to the employer's site
185,000 - 260,000 USD per year
Apply Now