We are looking for a skilled software engineer to join our backend team, focusing on building and maintaining systems that process high-volume events in real time. This role involves designing scalable architectures, optimizing data flow, and ensuring fault tolerance across distributed services.
Responsibilities
- Design, develop, and maintain backend services that support mission-critical event pipelines
- Collaborate with product and data teams to define event schemas and delivery guarantees
- Diagnose and resolve performance bottlenecks in production environments
- Implement monitoring, alerting, and observability practices to maintain system health
- Guide technical direction through code reviews, documentation, and mentorship
Qualifications
- 5+ years of experience in backend software development with a focus on scalability and reliability
- Strong proficiency in languages such as Java, Go, or Python
- Experience with event-driven architectures, message queues (e.g., Kafka, Kinesis), and stream processing
- Familiarity with cloud platforms (AWS, GCP) and containerization (Docker, Kubernetes)
- Proven ability to lead technical projects and influence system design decisions
Preferred Background
Candidates with experience in real-time analytics, distributed tracing, or large-scale data ingestion platforms will be highly considered. A track record of improving system resilience and reducing operational overhead is a strong plus.


