Principal, Software Engineer
Core
Technical anchor for a team building backend distributed services, data platforms, and agent/LLM-backed systems for ambitious global brands.
Role type
Principal Software Engineer (Backend & AI Systems)
Builds
Distributed services, data platforms, agent and LLM-backed systems, and integrations for client brands.
Domain
Technology & Data, Marketing Technology, Generative AI
Deliverable
production ML models | product features | infrastructure
Required skills
Backend architecture, distributed systems, Python, API design, microservices, serverless, SQL/NoSQL databases, cloud platforms, Docker, CI/CD, GenAI tools, frontend architectural awareness
Preferred skills
Agent development frameworks (Google ADK), Angular/TypeScript, digital agency experience, people management
Technologies
Python, Google Cloud, AWS, Azure, Docker, Git, Angular, Typescript, Gemini CLI, Claude Code, Codex
Responsibilities
Lead architectural design of complex backend and distributed systems end to end; take full ownership of workstreams and unblock teams; act as technical consultant to clients via presentations and workshops; mentor P1 and P2 engineers; lead small project teams (2-5 ICs); evaluate proposed work for client value maximization.
Seniority
Principal, hands-on IC with mentorship and small team leadership