Senior Staff Software Engineer, On-prem
Based in the United StatesFull-TimeStaff
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 8+ years
- Required Skills
- DockerPostgreSQLPythonKafkaMongoDBGoRedisLinuxDistributed Systems
Requirements
- 8+ years of software engineering experience with strong expertise in distributed systems and backend architecture.
- Proven experience building and scaling on-prem or self-hosted software deployed in customer-controlled environments.
- Strong proficiency in Go and/or Python, with experience working across systems such as PostgreSQL, MongoDB, Redis, Kafka, Docker, and Linux environments.
- Deep understanding of distributed systems concepts, including replication, clustering, consensus algorithms, and high availability design.
- Experience designing for scalability in constrained environments, including performance tuning, capacity planning, and hardware-aware architecture decisions.
- Demonstrated ability to lead complex, cross-team architectural initiatives and influence engineering roadmaps.
- Strong communication and mentorship skills, with the ability to guide senior engineers and align stakeholders on technical direction.
- Experience in security or endpoint protection systems is a strong plus.
Responsibilities
- Own and evolve the end-to-end architecture of the self-hosted platform across multiple engineering teams, including backend services, data pipelines, and deployment topologies.
- Design and enforce standards for high availability, resilience, and fault tolerance, including clustering, replication, failover, and distributed consensus mechanisms.
- Define scalability and capacity planning strategies across diverse customer environments, including constrained, air-gapped, and heterogeneous infrastructure setups.
- Translate SaaS and cloud-native capabilities into robust on-prem architectures that can operate reliably in customer-controlled environments.
- Establish engineering standards, coding patterns, and architectural guidelines across teams to ensure consistency and long-term maintainability.
- Lead cross-team technical initiatives, influencing roadmap decisions and driving complex system-level designs to completion.
- Review and elevate architectural designs and implementations across senior engineering teams as a technical authority.
- Drive performance optimization, infrastructure efficiency, and operational excellence across deployed systems.
View Full Description & ApplyYou'll be redirected to the employer's site