Senior Software Engineer | Enterprise | Backend
Role details
Job location
Tech stack
Job description
You will join the Business Acceleration Track (BAT). This is the team responsible for the "Financial Nervous System" of DeepL. We are architecting the platform that manages Identity, Access, and Monetization for millions of users and global enterprises.
This is Hard Tech. We are moving upmarket, which means handling massive scale, complex tiered licensing, and strict security requirements. You won't just be building CRUD APIs; you will be designing distributed systems that handle high-frequency transactions, ensure data consistency across microservices, and protect our revenue streams from fraud. You will operate with the agency of a founder, owning the reliability and scalability of DeepL's core business logic., * Architect for Consistency & Scale: You will design the backend systems for Identity (SSO/SCIM) and Billing. You will make high-stakes trade-offs between eventual consistency and strict ACID transactions in a distributed environment .
- Own Data Integrity: You are the guardian of our revenue data. You ensure that our ledgers are immutable, our access controls are secure, and our systems are auditable. You design for failure, ensuring no transaction is ever lost.
- Decompose Complexity: You will take messy, ambiguous business requirements (e.g., "Allow mixed-license teams with varying expiration dates") and turn them into clean, maintainable backend architecture.
- Drive Technical Excellence: You will mentor the team on best practices for C#/.NET Core, gRPC, and Event-Driven Architecture (Kafka). You set the standard for code reviews and system design.
Qualities we look for
- A "Distributed Systems" Mindset: You understand the challenges of microservices, idempotency, and distributed locking. You know how to prevent race conditions in a billing system handling thousands of concurrent requests.
- Domain Mastery (or Curiosity): You have experience with (or a deep desire to master) IAM (Identity Access Management), Fraud Prevention, or Fintech/Billing architectures. You understand that these are engineering problems, not just "admin tasks" .
- High Agency: You proactively identify risks-whether it's a security vulnerability or a scaling bottleneck-and you fix them before they become incidents.
- Pragmatic Architect: You don't over-engineer. You choose the boring, reliable solution (e.g., Postgres) over the shiny new tool, because you know stability is the most important feature of a financial system.
- AI-Native Velocity: You leverage AI-powered tools (like GitHub Copilot or Claude) to accelerate your velocity and eliminate repetitive toil. You use AI for boilerplate code, test generation, and debugging, allowing you to focus your cognitive energy on high-value architectural decisions and complex problem-solving.
Requirements
Do you have experience in gRPC?