HiTakeJobHiTakeJob

Senior Staff Software Engineer - Exposures Management - Sentinellabs

  • חברה: Sentinellabs
  • מיקום: Czech Republic
  • טכנולוגיות: Go, Python, PostgreSQL, MongoDB, Redis, Kafka, Docker, Linux

תיאור המשרה

Own and evolve the architecture of the self-hosted platform across multiple teams - backend services, data pipelines, control logic, and the deployment topology shipped to customers (containerized microservices on bare metal, delivered as an appliance/OVA) - and implement improvements to existing architecture. Set the standard for high availability and resilience in customer-controlled deployments: clustering, replication, failover, consensus/leader election, and graceful degradation across single-node and multi-node topologies, and drive infrastructure cost analysis and optimization. Define scalability and capacity-planning strategies that hold across a wide range of customer scale and hardware, and establish frameworks for performance, observability, and operational excellence in constrained and air-gapped environments. Lead the translation of SaaS/cloud-native capabilities into on-prem architecture, refine vaguely specified complex requirements into robust, future-proof end-to-end designs, and define coding patterns and standards that span multiple teams. Influence the engineering roadmap, drive medium-to-large initiatives that span teams, mentor staff and senior engineers, and act as a cross-team technical authority sought out to review the work of others. A degree in Computer Science or Software Engineering, or equivalent experience, with roughly 8+ years of related experience and deep hands-on expertise in Go and/or Python across technologies such as PostgreSQL, MongoDB, Redis, Kafka, Docker, and Linux. Extensive, proven experience designing and delivering on-prem / self-hosted / customer-deployed software, including packaging and lifecycle for customer-controlled environments (appliance/OVA, bare-metal or containerized deployments, upgrades, and air-gapped or restricted networks). A strong track record architecting distributed systems for high availability and fault tolerance in on-prem / customer-controlled deployments - replication, clustering, failover, consensus/leader election - and being recognized as a subject-matter expert in one or more of these areas. Deep command of scalability and performance in on-prem deployments: horizontal/vertical scaling, sharding/partitioning, load balancing, capacity planning, and evaluating technology trade-offs and costs across customer-controlled hardware and environments. The ability to take vaguely specified, complex requirements and create efficient, robust, future-proof end-to-end designs across teams; experience influencing a roadmap and leading multi-team designs; and excellent communication and mentoring skills. Experience with security products is a strong advantage. Restricted Stock Units (RSUs) Employee Stock Purchase Plan (ESPP) Competitive leave benefits Gender-neutral parental leave Employee Assistant Program Workout sessions and a Wellness App Medical and insurance benefits Pension Employee Assistance Program (EAP) Global home office allowance Mobile phone reimbursement Study Fund

תחומי אחריות

Own and evolve the architecture of the self-hosted platform across multiple teams - backend services, data pipelines, control logic, and the deployment topology shipped to customers (containerized microservices on bare metal, delivered as an appliance/OVA) - and implement improvements to existing architecture. Set the standard for high availability and resilience in customer-controlled deployments: clustering, replication, failover, consensus/leader election, and graceful degradation across single-node and multi-node topologies, and drive infrastructure cost analysis and optimization. Define scalability and capacity-planning strategies that hold across a wide range of customer scale and hardware, and establish frameworks for performance, observability, and operational excellence in constrained and air-gapped environments. Lead the translation of SaaS/cloud-native capabilities into on-prem architecture, refine vaguely specified complex requirements into robust, future-proof end-to-end designs, and define coding patterns and standards that span multiple teams. Influence the engineering roadmap, drive medium-to-large initiatives that span teams, mentor staff and senior engineers, and act as a cross-team technical authority sought out to review the work of others. A degree in Computer Science or Software Engineering, or equivalent experience, with roughly 8+ years of related experience and deep hands-on expertise in Go and/or Python across technologies such as PostgreSQL, MongoDB, Redis, Kafka, Docker, and Linux. Extensive, proven experience designing and delivering on-prem / self-hosted / customer-deployed software, including packaging and lifecycle for customer-controlled environments (appliance/OVA, bare-metal or containerized deployments, upgrades, and air-gapped or restricted networks). A strong track record architecting distributed systems for high availability and fault tolerance in on-prem / customer-controlled deployments - replication, clustering, failover, consensus/leader election - and being recognized as a subject-matter expert in one or more of these areas. Deep command of scalability and performance in on-prem deployments: horizontal/vertical scaling, sharding/partitioning, load balancing, capacity planning, and evaluating technology trade-offs and costs across customer-controlled hardware and environments. The ability to take vaguely specified, complex requirements and create efficient, robust, future-proof end-to-end designs across teams; experience influencing a roadmap and leading multi-team designs; and excellent communication and mentoring skills. Experience with security products is a strong advantage. Restricted Stock Units (RSUs) Employee Stock Purchase Plan (ESPP) Competitive leave benefits Gender-neutral parental leave Employee Assistant Program Workout sessions and a Wellness App Medical and insurance benefits Pension Employee Assistance Program (EAP) Global home office allowance Mobile phone reimbursement Study Fund

דרישות

Own and evolve the architecture of the self-hosted platform across multiple teams - backend services, data pipelines, control logic, and the deployment topology shipped to customers (containerized microservices on bare metal, delivered as an appliance/OVA) - and implement improvements to existing architecture. Set the standard for high availability and resilience in customer-controlled deployments: clustering, replication, failover, consensus/leader election, and graceful degradation across single-node and multi-node topologies, and drive infrastructure cost analysis and optimization. Define scalability and capacity-planning strategies that hold across a wide range of customer scale and hardware, and establish frameworks for performance, observability, and operational excellence in constrained and air-gapped environments. Lead the translation of SaaS/cloud-native capabilities into on-prem architecture, refine vaguely specified complex requirements into robust, future-proof end-to-end designs, and define coding patterns and standards that span multiple teams. Influence the engineering roadmap, drive medium-to-large initiatives that span teams, mentor staff and senior engineers, and act as a cross-team technical authority sought out to review the work of others. A degree in Computer Science or Software Engineering, or equivalent experience, with roughly 8+ years of related experience and deep hands-on expertise in Go and/or Python across technologies such as PostgreSQL, MongoDB, Redis, Kafka, Docker, and Linux. Extensive, proven experience designing and delivering on-prem / self-hosted / customer-deployed software, including packaging and lifecycle for customer-controlled environments (appliance/OVA, bare-metal or containerized deployments, upgrades, and air-gapped or restricted networks). A strong track record architecting distributed systems for high availability and fault tolerance in on-prem / customer-controlled deployments - replication, clustering, failover, consensus/leader election - and being recognized as a subject-matter expert in one or more of these areas. Deep command of scalability and performance in on-prem deployments: horizontal/vertical scaling, sharding/partitioning, load balancing, capacity planning, and evaluating technology trade-offs and costs across customer-controlled hardware and environments. The ability to take vaguely specified, complex requirements and create efficient, robust, future-proof end-to-end designs across teams; experience influencing a roadmap and leading multi-team designs; and excellent communication and mentoring skills. Experience with security products is a strong advantage. Restricted Stock Units (RSUs) Employee Stock Purchase Plan (ESPP) Competitive leave benefits Gender-neutral parental leave Employee Assistant Program Workout sessions and a Wellness App Medical and insurance benefits Pension Employee Assistance Program (EAP) Global home office allowance Mobile phone reimbursement Study Fund