Principal Software Engineer (AI, Go)
ΠΡΡΡ & Π‘ΠΎΠΏΡΠΎΠ²ΠΎΠ΄
ΠΠ»Ρ ΠΌΡΡΡΠ° Ρ ΡΡΠΎΠΉ Π²Π°ΠΊΠ°Π½ΡΠΈΠ΅ΠΉ Π½ΡΠΆΠ΅Π½ Plus
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ
TL;DR
Principal Software Engineer (AI, Go): Building and optimizing containerized AI agents for 's open-source platform, focusing on isolation, portability, and reproducibility for massive scale. Focus on defining the technical vision, leading architecture decisions for AI agent capabilities, and expanding the cagent project to enable seamless deployment and orchestration across various environments.
Location: Remote, candidate must be based in London, UK and have the legal right to work in the UK. does not offer visa sponsorship for this role.
Company
makes app development easier, is remote-first, and is trusted by millions of users for building, sharing, and running apps.
What you will do
- Define and drive the long-term technical strategy for βs containerized agent platform, including core primitives, APIs, and extensibility patterns.
- Design and implement systems leveraging containers as the ideal runtime for AI agents, ensuring isolation, scalability, and portability.
- Maintain and evolve the open-source cagent project, adding new capabilities for containerized agent deployment, orchestration, and lifecycle management.
- Build robust infrastructure for packaging, deploying, and managing agents in containers across local and cloud environments.
- Lead cross-functional technical discussions and influence architectural decisions across βs AI initiatives.
- Mentor senior engineers, raise the bar through design reviews, and accelerate team execution through clear technical direction.
Requirements
- 10+ years of software engineering experience, including 3+ years in technical leadership roles (Staff/Principal level or equivalent scope).
- Strong proficiency in Go, βs primary language for backend systems.
- Practical experience with large language models (LLMs) and agent development patterns.
- Proven ability to design scalable, distributed systems in production environments.
- Deep understanding of , containerization best practices, and container orchestration.
- Experience building and operating platform services with strong foundations in observability, CI/CD, and security principles.
Nice to have
- Experience with AI orchestration frameworks like CrewAI, AGNO, ADK, LangChain/LangGraph.
- Proficiency with Python for AI prototyping and tooling.
- Experience with Kubernetes or other container orchestration platforms.
- Open source contributions and community engagement.
- Experience with agent evaluation, reliability, and observability techniques.
Culture & Benefits
- Freedom and flexibility to fit work around your life.
- Designated quarterly Whaleness Days plus an end-of-year Whaleness break.
- Home office setup allowance to ensure comfort while working.
- 16 weeks of paid Parental leave.
- Technology stipend equivalent to $100 net/month.
- PTO plan that encourages taking time for personal enjoyment.
- Training stipend for conferences, courses, and classes.
- Equity in a growing start-up for all employees.
ΠΡΠ΄ΡΡΠ΅ ΠΎΡΡΠΎΡΠΎΠΆΠ½Ρ: Π΅ΡΠ»ΠΈ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»Ρ ΠΏΡΠΎΡΠΈΡ Π²ΠΎΠΉΡΠΈ Π² ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ iCloud/Google, ΠΏΡΠΈΡΠ»Π°ΡΡ ΠΊΠΎΠ΄/ΠΏΠ°ΡΠΎΠ»Ρ, Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΊΠΎΠ΄/ΠΠ, Π½Π΅ Π΄Π΅Π»Π°ΠΉΡΠ΅ ΡΡΠΎΠ³ΠΎ - ΡΡΠΎ ΠΌΠΎΡΠ΅Π½Π½ΠΈΠΊΠΈ. ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΆΠΌΠΈΡΠ΅ "ΠΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡΡΡ" ΠΈΠ»ΠΈ ΠΏΠΈΡΠΈΡΠ΅ Π² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ Π² Π³Π°ΠΉΠ΄Π΅ β