Senior Software Developer - Real-Time Processing Platform
New
J
JobgetherCybersecurity software
Remote work opportunities in Canada.Full-TimeSenior
SalaryBase salary range of CAD 75,000–246,000 annually, depending on skills, experience, location, and job level. Variable incentive compensation. New-hire equity grants and equity participation.
Apply NowOpens the employer's application page
Job Details
- Experience
- 5–10+ years of professional software development experience.
- Required Skills
- AWSDockerPythonGCPJavaKubernetesApache KafkaAzureGoDistributed Systems
Requirements
- Have 5–10+ years of professional software development experience.
- Have experience designing, building, and operating complex distributed systems at scale.
- Understand real-time data processing architectures and high-throughput systems.
- Have experience delivering production-grade systems end-to-end and independently leading complex technical initiatives.
- Have strong programming skills in one or more of Golang, Python, or Java.
- Have experience building and deploying services in cloud environments such as AWS, Azure, or GCP.
- Be proficient with Docker and Kubernetes.
- Have experience with microservices architectures and CI/CD environments.
- Event-streaming or messaging experience with Apache Kafka, Apache Flink, Spark, Redpanda, RabbitMQ, or SQS is an asset.
- Exposure to cybersecurity, observability, telemetry, or other data-intensive platforms is preferred.
- Be able to participate in remote video interviews with the camera on; accommodations are available for technical, bandwidth, or accessibility challenges.
- Be willing to complete required background checks and follow applicable information security policies and requirements.
Responsibilities
- Design, develop, and enhance core components of a large-scale real-time detection and event processing platform.
- Build and evolve distributed systems that process and analyze trillions of events per day with near-real-time performance.
- Develop capabilities across event processing, detection frameworks, event correlation, and stream-processing infrastructure.
- Address scalability, reliability, performance, latency, throughput, and cost efficiency in cloud-native environments.
- Contribute to system architecture and the technical direction of next-generation platform capabilities.
- Deliver production-ready software and operate systems reliably at significant scale.
- Collaborate with cross-functional teams to improve platform effectiveness, reliability, and operational excellence.
- Drive complex technical initiatives from concept through production.
- Mentor and support developers and promote strong engineering practices.
View Full Description & ApplyYou'll be redirected to the employer's site