About the Role
We’re looking for a Senior Backend Engineer to join our Core Platform team, responsible for the technical foundation that powers our products.In this role, you will focus on platform and core services: designing and building shared components, microservices, and data pipelines that other engineering teams rely on. You’ll work on high-scale backend systems, especially those handling large volumes of IoT data, and help shape the architecture and standards for the entire backend stack.
Responsibilities
- Design, build, and evolve backend services and core platform components using .NET , Node Js
- Work as part of the core product/platform team to develop and maintain the product core layer used by multiple business streams.
- Design and implement reusable libraries and code packages for data access, messaging, logging, security to keep code quality and standards consistent across teams.
- Help maintain microservice-based systems, ensuring scalability, reliability, and clear service boundaries.
- Design and operate event-driven systems and integrations using messaging/streaming technologies.
- Work with large-scale IoT data: ingestion, processing, storage, and optimization for performance and cost.
- Write and optimize advanced database queries in PostgreSQL and SQL Server
- Collaborate with other engineering teams to define technical direction, share best practices, and review designs.
- Contribute to engineering excellence via code reviews, testing strategies, documentation, and continuous improvement of standards.
Requirements
Must Have
- 5+ years of hands-on backend development experience with .NET (C#) and its ecosystem.
- Strong software design skills (clean architecture, OOP, domain-driven design, modular monolithic design).
- experience with microservices architectures.
- Experience with PostgreSQL and SQL Server, including complex query design and performance tuning.
- Experience working with large data sets, ideally telemetry or IoT-scale data.
- Basic hands-on experience with Docker (containerizing services, writing Dockerfiles, working with images).
- Experience with event-driven systems and message brokers / streaming platforms (e.g. RabbitMQ, Azure Service Bus, AWS SQS/SNS).
- Solid experience designing clean, versioned APIs (REST), including authentication, authorization, and security best practices.
- Strong understanding of OAuth2.0, OpenID Connect, and JWT standards, including common authorization flows and token-based authentication patterns.
- Experience with identity services or integrating with identity providers (IdPs) and authorization systems.
- Strong experience with working with CI/CD pipelines.
- Experience with monitoring and observability (logging, metrics, tracing) and troubleshooting production issues.
- Strong communication skills and ability to collaborate with multiple teams.