Développeur – Senior – Senior Software Developer – Infrastructure – Infrastructure
Company | Unity |
---|---|
Location | Montreal, QC, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
Requirements
- Proficient and strong knowledge of Go, Python, or C++
- Experience in distributed, high throughput and low latency systems with external database storage
- Solid understanding of networking concepts such as gRPC, protobuf, and multi-region architectures
- Experience managing large-scale databases and optimizing data access patterns
- Hands-on experience with cloud infrastructure (GCP preferred) and Kubernetes-based deployment
- Familiarity with observability tools for monitoring system performance and troubleshooting
- Strong problem-solving skills, with the ability to debug, optimize large-scale systems, and drive performance analysis and optimizations
- A collaborative mindset, with excellent communication skills for working in a cross-functional team.
Responsibilities
- Design and implement backend services that power Unity Ads, in collaboration with other engineers, product managers, and data teams.
- Work with Aerospike, Redis, BigQuery, and MongoDB to ensure fast and reliable data access.
- Utilize GCP, Kubernetes (GKE), Terraform, Helm, and Docker to deploy and scale services in a cloud environment.
- Build and maintain multi-region architectures, gRPC-based services, and internal load balancing to optimize ad-serving efficiency.
- Enhance system monitoring through metrics, tracing, logging, alerting, and runbooks to ensure stability and performance.
- Utilize Kafka and event-driven architectures to process large-scale ad requests in real-time.
- Improve developer velocity by automating deployments and testing with GitHub Actions, Jenkins, and Argo Stack, and design and roll out experimental A/B tests for new features.
Preferred Qualifications
- Experience in the ad tech or gaming industry.
- Strong understanding of Cloud Design Patterns like Pub/Sub, Circuit Breakers, or Throttling.
- Knowledge of cost optimization strategies in cloud environments.