Senior Staff Software Engineer (Go, Python) - Exposures Management

New
S
SentinelOneCybersecurity
Hybrid work in Prague (Karlin), Brno (Clubco) or remote in CZ/SK.Full-TimeStaff
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
8+ years
Required Skills
DockerPostgreSQLPythonKafkaMongoDBSoftware ArchitectureGoRedisLinuxDistributed Systems

Requirements

  • Degree in Computer Science or Software Engineering, or equivalent experience.
  • 8+ years of related experience in backend software engineering.
  • Deep hands-on expertise in Go and/or Python.
  • Strong experience with PostgreSQL, MongoDB, Redis, Kafka, Docker, and Linux.
  • Extensive experience designing and delivering on-prem/self-hosted software, including packaging and lifecycle management (appliance/OVA, bare-metal or containers).
  • Track record of architecting distributed systems for high availability (clustering, failover, consensus/leader election).
  • Deep knowledge of scalability, sharding, partitioning, and load balancing in on-prem environments.
  • Ability to lead multi-team designs and mentor senior engineering staff.
  • Experience with security products is a strong advantage.

Responsibilities

  • Own and evolve the architecture of the self-hosted platform across multiple teams including backend services, data pipelines, and control logic.
  • Set the standard for high availability and resilience in customer-controlled deployments including clustering, replication, and failover.
  • Define scalability and capacity-planning strategies for performance and observability in constrained and air-gapped environments.
  • Translate SaaS and cloud-native capabilities into on-prem architecture and refine complex requirements into end-to-end designs.
  • Influence the engineering roadmap, drive medium-to-large initiatives, and mentor staff and senior engineers.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now