Titre du poste ou emplacement
RECHERCHES RÉCENTES

Senior Backend Engineer (Analytics)

GuruLink - 135 emplois

Toronto, ON

Posté hier

Détails de l'emploi :

Temps plein
Expérimenté

Location: REMOTE / Toronto, Ontario
This job allows you to work remotely.

We are partnering with a high-growth technology company that is building data-driven software used by enterprise organizations worldwide. As the company continues to expand its platform capabilities, they are seeking a Senior Backend Engineer to join a team focused on analytics, measurement, attribution, and reporting systems.
This team is responsible for building the services and infrastructure that transform large-scale data into meaningful insights for customers. The ideal candidate will enjoy working with complex distributed systems, large datasets, and highly scalable backend services while collaborating closely with product, design, and engineering stakeholders.
What You'll Do:
- Design, develop, and maintain scalable backend services that power analytics, reporting, and data-driven product experiences.
- Build and optimize data processing pipelines that transform large volumes of event and application data into actionable business insights.
- Partner with cross-functional teams to define and deliver intuitive reporting and analytics capabilities that help customers make informed decisions.
- Take ownership of critical backend systems, ensuring high availability, performance, reliability, and scalability.
- Contribute to architecture decisions and help shape the technical direction of the platform.
- Promote engineering best practices across software design, testing, deployment, observability, and operational excellence.
- Mentor team members and contribute to a collaborative, high-performing engineering culture.
- Participate in technical discussions, code reviews, and continuous improvement initiatives.

Must Have Skills:
What We're Looking For:
- 5+ years of professional software engineering experience.
- Proven experience building and supporting large-scale distributed systems that require high concurrency, fault tolerance, and reliability.
- Strong software engineering fundamentals, including system design, testing, version control, code review, and CI/CD practices.
- Experience developing backend applications using modern programming languages such as Python, Ruby, Elixir, or similar technologies.
- Familiarity with functional programming concepts and patterns.
- Experience designing and consuming APIs, including REST, GraphQL, and/or gRPC.
- Hands-on experience with cloud platforms such as AWS, Google Cloud Platform, or Microsoft Azure.
- Experience working with containerized and distributed environments utilizing technologies such as Kubernetes, Kafka, RabbitMQ, Docker, and related tooling.
- Strong understanding of both transactional and analytical data systems, including data modeling, schema design, and query optimization.
- Experience with modern software delivery practices, including automated testing, continuous integration, continuous deployment, and infrastructure automation.
- Demonstrated technical leadership skills with the ability to influence architectural decisions, collaborate effectively across teams, and mentor other engineers.
- Exceptional analytical and problem-solving abilities with a track record of diagnosing and resolving complex technical challenges.
- A growth mindset and passion for learning new technologies, improving systems, and continuously advancing engineering excellence.

Nice to Have Skills:
- Experience building analytics, reporting, business intelligence, or data-intensive products.
- Experience working within microservices architectures.
- Exposure to large-scale event-driven systems and streaming data platforms.
- Experience supporting customer-facing products that operate at significant scale.

Partager un emploi :