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