We are looking for a talented Senior Backend Engineer.
What Youll Do:
Design and Architect Distributed Systems: Lead the design of resilient, event-driven architectures and scalable microservices.
Navigate Real-Time Pipelines: Contribute across the full real-time data pipeline, ensuring high performance and reliability.
Drive Technical Excellence: Lead architectural discussions, make critical technical decisions, and own features from initial design through to production.
AI-First Development: Leverage and champion GenAI tools (specifically Cursor) to accelerate development and multiply team productivity.
Mentor and Enable: Teach and guide teammates on advanced system design, architectural patterns, and AI-assisted development practices.
Requirements: Seasoned Developer: 5+ years of software development experience, with at least 5+ years focused on .NET Core/C#.
Architecture Experience: Hands-on experience in designing distributed systems, event-driven architectures, and scalable microservices.
Cloud Environment Experience: Hands-on experience working in cloud environments, with a preference for Google Cloud Platform (GCP).
Containerization & Messaging: Experience with containerization and orchestration tools such as Docker and Kubernetes, and messaging systems such as Kafka and RabbitMQ.
Database Experience: Hands-on experience working with high-scale databases such as ClickHouse, MySQL, and Redis, including performance considerations.
AI-Assisted Development: Hands-on experience using GenAI tools as part of daily development workflows (e.g., Cursor, Claude).
Thought Leader: An architectural thinker who is meticulous, original in problem-solving, and capable of identifying complex edge cases.
Experience building and maintaining robust, scalable systems designed to handle high traffic and heavy workloads.
Experience with advanced data visualization or real-time monitoring tools (e.g., Datadog, Databricks) - Advantages.
This position is open to all candidates.