Senior Software Developer – Real-Time Processing Platform
Location
Canada
Posted
8 days ago
Salary
$75K - $246K / year
Seniority
Senior
Job Description
Senior Software Developer – Real-Time Processing Platform
Arctic Wolf
• Design, develop, and enhance core components of Arctic Wolf’s real-time detection and event processing platform. • Build and evolve large-scale distributed systems that process and analyze trillions of events per day in near real-time. • Develop capabilities across event processing systems, detection frameworks, event correlation platforms, and stream-processing infrastructure. • Solve complex engineering challenges related to scalability, reliability, performance, latency, throughput, and cost efficiency in cloud-native environments. • Contribute to the architecture and technical direction of next-generation platform capabilities. • Deliver high-quality, production-ready software and operate systems at massive scale. • Collaborate with cross-functional teams to continuously improve platform effectiveness and operational excellence. • Mentor and support other developers while fostering a culture of ownership, quality, and continuous improvement.
Job Requirements
- 5-10+ years of professional software development experience
- Proven 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 with a high degree of autonomy
- Strong programming skills in one or more languages such as Golang, Python, or Java
- Experience building and deploying services in cloud environments such as AWS, Azure, or GCP
- Proficiency with modern containerized technologies, including Docker and Kubernetes
- Comfortable working within microservices architectures and CI/CD environments
- Experience with technologies such as 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
- Passionate about building high-quality software and solving complex engineering problems at extreme scale
- Interested in working at the intersection of large-scale data systems and cybersecurity.
Benefits
- Equity for all employees
- Flexible time off and paid volunteer days
- RRSP and 401k match
- Training and career development programs
- Comprehensive private benefits plan including medical, mental health, dental, disability, life and AD&D, and value-added services
- Robust Employee Assistance Program (EAP) with mental health services
- Fertility support and paid parental leave
Related Guides
Related Categories
Related Job Pages
More Platform Engineer Jobs
• Analyze business requirements to identify SharePoint-based solutions • Design and develop SharePoint solutions including custom workflows and applications • Collaborate with business stakeholders to ensure solutions meet their needs • Develop SharePoint solutions using development frameworks like .NET and PowerShell • Test and debug SharePoint solutions to ensure quality standards • Provide ongoing maintenance and support for SharePoint solutions • Create and maintain technical documentation for SharePoint solutions
• Implement the specialized pharmacovigilance agents: write system prompts, configure model parameters, build tool-use definitions, and define agent boundaries to ensure precise adverse event processing • Build and iterate prompt chains for each processing step: source document parsing, field extraction, MedDRA coding suggestions, causality assessment logic, narrative drafting, and E2B(R3) output generation • Develop the deterministic rule engine layer: implement ICH E2B field validation checks, MedDRA hierarchy verification, and regulatory logic constraints that operate alongside LLM outputs • Create and maintain evaluation datasets in collaboration with the pharmacovigilance domain team: annotated ground-truth cases, edge case libraries, and regression test suites • Develop and maintain Model Context Protocol (MCP) servers to expose enterprise applications, APIs, databases, and services as standardized tools for AI agents • Implement secure MCP integrations, tool definitions, authentication, and testing to enable reliable agent interaction with internal and external systems • Run accuracy benchmarks, analyze failure modes, and iterate on prompts and agent configurations to improve performance against defined thresholds • Implement the quality control agent's cross-verification logic: configure separate Claude instances, build comparison algorithms, and calibrate confidence scoring • Build human-in-the-loop feedback mechanisms: reviewer interfaces for accept/modify/reject decisions, structured feedback capture, and feedback-to-prompt-improvement pipelines
Senior Software Engineer – Data Platform
LightBoxLightBox is the Decision Foundation for the Built World.
• Design and implement API gateways, model routing layers, and service infrastructure that connect fine-tuned CRE models with production applications. • Develop internal developer tooling - prompt management interfaces, evaluation dashboards, trace viewers - that accelerate the team's ability to ship and iterate on AI features. • Implement integration patterns for embedding AI capabilities into LightBox's existing workflow applications, ensuring seamless user experiences. • Build observability and monitoring infrastructure for AI workloads: latency tracking, quality metrics, cost attribution, and usage analytics. • Contribute to the platform's knowledge retrieval and caching layers, optimizing for both accuracy and performance at scale. • Collaborate with ML engineers on model serving infrastructure, helping bridge the gap between training outputs and production deployment. • Participate in architecture decisions and technical design reviews, bringing a pragmatic full-stack perspective to the team's work.
• Design, implement, and maintain the agent harness • Build the systems we use to run and reproduce experiments • Own environments, tooling, and repeatable runs • Partner with security and evaluation engineers on their workflows




