
Senior Software Developer - Real-Time Processing Platform
Arctic Wolf20 days ago
Remote, CanadaSenior / Staff+
Responsibilities
- Design, develop, and enhance core components of the real-time detection and event-processing platform.
- Build and evolve distributed systems that process and analyze trillions of events per day in near real time.
- Develop event-processing systems, detection frameworks, event-correlation platforms, and stream-processing infrastructure.
- Address scalability, reliability, performance, latency, throughput, and cost-efficiency challenges in cloud-native environments.
- Contribute to the architecture and technical direction of next-generation platform capabilities.
- Deliver production-ready software and operate systems at massive scale.
- Collaborate with cross-functional teams to improve platform effectiveness and operational excellence.
- Mentor and support other developers while promoting ownership, quality, and continuous improvement.
Requirements
- 5–10+ years of professional software development experience.
- Experience designing, building, and operating complex distributed systems at scale.
- Strong background in real-time data-processing architectures and high-throughput systems.
- Experience delivering production systems end to end and driving complex technical initiatives autonomously.
- Strong programming skills in one or more languages such as Golang, Python, or Java.
- Experience building and deploying services in AWS, Azure, or GCP environments.
- Proficiency with containerized technologies including Docker and Kubernetes.
- Comfort working with microservices architectures and CI/CD environments.
- Experience with Apache Kafka, Apache Flink, Spark, Redpanda, RabbitMQ, SQS, or similar event-streaming and messaging platforms is an asset.
- Exposure to cybersecurity, observability, telemetry, or other data-intensive platforms is preferred.
- Passion for building high-quality software and solving complex engineering problems at extreme scale.
Benefits
- Equity is offered to all employees.
- Flexible time off and paid volunteer days are provided.
- RRSP and 401k matching are available.
- Training and career development programs are offered.
- Comprehensive private benefits include medical, mental health, dental, disability, life, AD&D, and value-added services.
- A robust Employee Assistance Program with mental health services is available.
- Fertility support and paid parental leave are provided.
- Remote video interviews require candidates to remain on camera, with accommodations available for technical, bandwidth, or location-related challenges.
- Background checks are required for the position.
Tech Stack
Categories
BackendData Engineering