Senior Software Engineer — Platform and Distributed Systems
Join a fully remote cybersecurity company as a senior engineer responsible for evolving high-throughput platform architecture, improving data processing scalability, and establishing shared technical standards across multiple products.
Обязанности
- Lead architecture evolution to improve data-processing throughput and scalability
- Profile and resolve bottlenecks across data pipelines and storage systems
- Evaluate infrastructure, messaging, and graph database technologies
- Prototype and validate CQRS and event-sourcing approaches
- Define standards for inter-service communication, data consistency, and observability
- Build performance-testing infrastructure and continuous monitoring
- Collaborate with product engineering teams on progressive architectural changes and zero-downtime migrations
- Develop shared libraries, common patterns, and platform tooling
Требования
- 8–12 years of experience building and operating distributed, high-throughput production systems
- Experience designing architectures for data-intensive platforms
- Deep understanding of consistency models, partitioning, replication, backpressure, fault tolerance, and observability
- Ability to build performance benchmarks and turn results into architectural decisions
- Strong system design and written communication skills
- Professional English communication skills
- Ability to work autonomously and drive complex technical problems to resolution
Будет плюсом
- Experience with data pipelines, event-driven systems, graph databases, or equivalent platforms
- Experience with multiple backend languages and programming paradigms
- Hands-on knowledge of relational, search, graph, and columnar databases
- Experience with message brokers and evaluating infrastructure technologies
- Experience working in remote-first, asynchronous teams across time zones
Условия и преимущества
- Competitive compensation and equity
- Fully remote and flexible work
- Choice of work equipment
- Regional and global in-person gatherings