14 oct
|
Think Us
|
Colombia
Postulate a nuestra vacante para el cargo: SB 075 Backend Architect / Engineer (C#/.NET, Azure)
Descripción del cargo:
Our client is a US-based software company with an engineering team of around 30 people, working across a large monolith and a growing set of microservices. They already have dedicated architects for front-end and data, and they're now looking for someone to own the backend: the largest and most business-critical part of their platform.
As Principal Backend Architect, you'll define the architecture of the server-side estate (the monolith, services, APIs, messaging and integrations), set the standards the team follows, and stay hands-on enough to know whether those standards actually work in practice. You'll report to the Lead/Principal Architect and work side by side with the Principal UI Architect and the Data Architect.
This is a senior individual contributor role. No direct reports, and you'll keep writing code.
What you'll do
Own the backend architecture across all products and drive the incremental decomposition of the monolith into well-bounded services
Set and enforce backend standards, best practices and tooling, and build shared platform capabilities (libraries, service templates, cross-cutting concerns)
Own API and contract design, including versioning and backwards compatibility for internal teams, the front-end and external integrators
Own event-driven architecture on Azure Service Bus: delivery guarantees, retries, idempotency and failure handling
Define how customer and partner integrations are built so failures are visible and recoverable
Partner with the Data Architect on service data ownership, transactional boundaries, access patterns and query performance
Improve reliability, security, observability and cloud cost efficiency
Lead by example with AI-assisted engineering and help raise the AI capability of the wider team
Mentor engineers,
review key pull requests, run office hours and write Architecture Decision Records
Participate in incident response, technical interviews, quarterly planning and occasional customer conversations
Requerimientos:
What we're looking for
Extensive experience designing and delivering secure, scalable and resilient commercial backend systems
Deep expertise in C#/.NET
Hands-on experience with Azure (Functions, Service Bus, Data Factory), PostgreSQL, Cosmos DB and Snowflake, plus CI/CD and DevOps practice
Proven experience breaking down a large monolith incrementally, favoring safe, reversible steps over rewrites
Strong background in event-driven and asynchronous architecture (ordering, idempotency, poison messages, dead-lettering)
Solid API and contract design experience
Strong instincts for data access at scale: query performance, zero-downtime migrations, messy customer data
Production ownership: observability, alerting, incident response and root-cause analysis
Required: daily hands-on use of AI tools like Claude, Claude Code or similar agentic tooling, plus experience building with AI (agents, reusable skills, MCP servers, evaluations)
Excellent written and spoken English, comfortable with technical and non-technical audiences A pragmatic mindset and a track record of making the engineers around you better
Profile Must-Haves
Principal-level: 10+ years of backend engineering, with several years in architecture or technical leadership roles
Deep C#/.NET expertise plus hands-on Azure (Functions, Service Bus, Data Factory)
Proven experience decomposing a large monolith incrementally
Hands-on, daily use of AI tools (Claude, Claude Code or similar agentic tooling) and experience building with AI (agents, skills, MCP servers). This is a hard requirement.
Still hands-on: this is not a pure architecture or management role. No direct reports.
Excellent written and spoken English; occasional customer exposure
📌 SB 075 Backend Architect / Engineer (C#/.NET, Azure) (Colombia)
🏢 Think Us
📍 Colombia