.NET - Principal Backend Engineer - Full Remote Portugal

Descrição do trabalho

ABOUT THE OPPORTUNITY

Join a leading technology-driven gaming company as a Principal Backend Engineer and become a key technical leader shaping the future of high-performance, scalable backend systems. This position offers the rare opportunity to work on cutting-edge distributed systems at massive scale while enjoying 100% remote work from anywhere in Portugal.

We're building a powerhouse team of technical leaders who will architect the backbone of a gaming platform serving millions of users globally. This isn't just a coding role - you'll be a technical mastermind and mentor, collaborating with cross-functional teams to design robust software solutions, establishing company-wide best practices, and defining the strategic technical roadmap unencumbered by short-term product pressures.

This is an opportunity for experienced tech leaders who thrive on both deep technical work and people development. You'll work autonomously on highly complex challenges, mentor engineers across all levels, drive performance optimization initiatives, and stay at the forefront of emerging technologies. The role offers clear career paths with a developmental 360° feedback framework, ensuring your continuous growth alongside the engineers you'll inspire.

PROJECT & CONTEXT

You'll be architecting and implementing scalable, secure, and high-performance backend systems that power a global gaming platform processing millions of transactions and user interactions daily. Working within an agile, cross-functional environment, you'll collaborate seamlessly with product teams, stakeholders, and fellow engineers to design distributed systems and microservice architectures that deliver seamless user experiences at scale.

Your responsibilities span the entire technical leadership spectrum - from crafting clean, efficient code that drives the core technology stack to mentoring fellow tech leaders and establishing engineering excellence across the organization. You'll lead the charge on performance optimization, identifying bottlenecks and enhancing system efficiency to ensure world-class reliability and speed.

A critical aspect of this role is strategic technical vision - you'll work closely with Principal Engineers to define the company-wide technical roadmap, setting architectural standards and laying foundations for new software development. This strategic work focuses on long-term technical excellence rather than being constrained by immediate product deadlines, allowing you to make architectural decisions that will scale the platform for years to come.

The technical environment emphasizes modern distributed systems built on the .NET platform with event-driven architectures using message brokers like Kafka or RabbitMQ. You'll be deeply involved in DevOps practices, containerization, monitoring, and observability, making data-driven decisions to troubleshoot production systems and ensure exceptional uptime and performance.

Core Tech Stack: .NET (C#), Kafka/RabbitMQ, Microservices Architecture

DevOps & Infrastructure: Containerization (Docker/Kubernetes), CI/CD, Monitoring & Observability

Work Environment: Agile methodologies, distributed teams, full remote flexibility

Impact: Millions of users globally, high-scale distributed systems, real-time processing

  • WHAT WE'RE LOOKING FOR (Required)
  • Education: Bachelor's degree or higher in Computer Science, Software Engineering, or related technical field
  • .NET Platform Mastery: Deep knowledge of the Microsoft .NET platform and its ecosystem (or strong willingness to learn if coming from other enterprise platforms)
  • Polyglot Experience: Proven track record working professionally with multiple programming languages and paradigms (C#, Java, Go, Python, etc.)
  • Distributed Systems Expertise: Extensive experience designing, implementing, and scaling performant distributed systems and microservice architectures
  • Message Broker Experience: Hands-on experience with message brokers like Kafka or RabbitMQ and deep understanding of messaging patterns (pub/sub, event sourcing, CQRS)
  • DevOps & Containers: Strong experience with DevOps practices and containerization technologies (Docker, Kubernetes, container orchestration)
  • Autonomous Leadership: Proven ability to work autonomously on highly complex tasks while considering multiple dimensions - performance, security, observability, and code quality
  • Production Ownership: Genuine passion for monitoring and troubleshooting production systems with track record of making data-driven operational decisions
  • Cross-Functional Collaboration: Excellent communication and collaboration skills targeting diverse audiences - from business stakeholders to cross-functional technical teams
  • Technical Guidance: Ability to provide clear tech