TL;DR
Senior Software Engineer (Streaming/Data-Intensive Systems): Designing and optimizing high-volume backend services for a distributed data platform with an accent on performance, scalability, and system behavior under load. Focus on redesigning data pipelines, investigating system bottlenecks, and leading large-scale projects with cutting-edge technologies.
Location: Hybrid (Cairo)
Company
hirify.global is a global leader in experience analytics, providing an all-in-one platform for understanding digital journeys.
What you will do
- Design efficient, data-intensive backend services to collect, process, and store petabytes of data, focusing on performance and scalability.
- Redesign and unify inherited data pipelines, driving the transition to a streamlined data architecture.
- Investigate, debug, and optimize system behavior across CPU, memory, I/O, and concurrency as data volumes grow.
- Lead large-scale projects involving complex systems and cutting-edge technologies.
- Develop innovative data formats and exchange mechanisms to optimize functionality and minimize costs.
- Share knowledge and increase team expertise by introducing new ideas and mentoring fellow engineers.
Requirements
- 4+ years of experience with strong fundamentals in computer science and software engineering (data structures, concurrency, memory management, and performance).
- Experience with dynamic complex systems in a rich ecosystem with many integrations.
- Hands-on experience tackling large-scale, high-volume systems, understanding trade-offs for reliable scaling.
- Care for production quality, including testing, monitoring, logging, and observability.
- Experience with cloud providers such as AWS and Azure, with comfort in writing infrastructure as code.
- Strong communication skills, with the ability to collaborate effectively in a team environment on-site and asynchronously with people around the world.
Nice to have
- Proficiency in Go and/or Scala.
- Experience with ClickHouse and/or SingleStore.
- Experience with Kubernetes.
- Experience using Kafka.
Culture & Benefits
- Virtual onboarding, Hackathon, and opportunities to interact with global colleagues.
- Work flexibility with hybrid and remote work policies.
- Generous paid time-off policy.
- Immediate eligibility for birthing and non-birthing parental leave.
- Wellbeing and Home Office allowances.
- Culture Crew in every country to coordinate regular activities for employees.
- Stock options for every full-time employee.
- Multiple Employee Resource Groups.
Будьте осторожны: если вас просят войти в iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →