Software Engineer, Full-stack

Superhuman Superhuman · Consumer · Hub - Berlin · Engineering, Product, Design, and Marketing

Full-Stack Software Engineer role focused on building internal agentic systems for Superhuman engineers. The role involves designing and shipping agentic features, building evaluation frameworks for non-deterministic agent behavior, and owning end-to-end systems including prompt design, tool integration, orchestration, observability, and cost. Requires hands-on experience with LLM APIs and a strong understanding of developer experience and non-determinism.

What you'd actually do

  1. Design and ship agentic features in internal development tools.
  2. Build evaluation frameworks for non-deterministic agent behavior — define what "working" means before shipping.
  3. Own end-to-end systems: prompt design, tool integration (MCP / function calling), orchestration, observability, cost.
  4. Evaluate the systems and technology currently in place, and propose systems and architecture that can scale for the future.

Skills

Required

  • Full-Stack development (3+ years)
  • Software engineering fundamentals (algorithms, data structures)
  • Building, deploying, and debugging production systems at scale
  • Hands-on experience building with LLM APIs (Anthropic / OpenAI / equivalent)
  • Tool use
  • Structured outputs
  • Multi-turn agent loops
  • Understanding of non-determinism (distributions, evals)
  • Independent work and task management
  • Collaboration with cross-functional teams

Nice to have

  • Strong intuition for developer experience

What the JD emphasized

  • non-determinism
  • evals
  • developer trust
  • Hands-on experience building with LLM APIs
  • tool use
  • multi-turn agent loops

Other signals

  • building agentic systems
  • developer trust
  • non-determinism
  • evaluation frameworks
  • LLM APIs
  • tool use
  • orchestration