Full-Stack Engineer - Data, Infrastructure & AI
Job description
Full-stack engineer at Agent F, building an autonomous finance function for growing companies. The role ships customer features across interface, application services and database, with deeper ownership of the data and infrastructure foundation.
At a glance
- Employment
- Full-time
- Work mode
- On-site · Berlin, Germany
What you'll do
- Build the logic and application programming interfaces (APIs) that connect records, business rules and screens; take features through implementation, testing, release and production support
- Design clear data models, enforce relationships and transaction boundaries, and improve slow queries
- Manage schema changes through reviewed migrations, preserve financial history and keep each customer's data isolated
- Connect accounting tools, business systems and spreadsheets to a consistent model; validate incoming records, handle changing source formats, and check that imported totals and reports agree with the source
- Build scheduled jobs and workers that process work outside a user request; handle retries without creating duplicates, resume interrupted runs, and make progress and failures visible to the team
- Diagnose expensive queries, processing bottlenecks and partial failures; test changes against real databases, plan for growing workloads, and build procedures to recover processing safely with the platform engineer
- Add AI features such as extracting invoice fields or preparing an order from approved business data; give models access through controlled services, check the result and require approval where needed
- Develop connected customer knowledge when a feature needs those relationships, and measure whether it improves the result
- Take ownership of an existing service or data flow, understand how it runs in production and ship a customer-facing improvement through it
- Investigate and recover failed jobs and disagreeing figures, assess impact, contain affected processing, trace the cause and verify the repaired result
- Respond to urgent issues that put a service-level agreement (SLA), onboarding commitment or financial deadline at risk, including on-call coverage and coordinated incident response
- Collaborate across infrastructure, operations and product design to deliver complete customer outcomes
- Use coding agents to implement changes and remain responsible for reviewing, testing and operating the result
What we're looking for
- Seven or more years of software engineering experience, including substantial ownership of production applications and data systems
- Designed relational data models, built services and processing pipelines, and stayed responsible for them after release
- Comfortable delivering across the stack and using AI tools in daily work
- Full-stack development with TypeScript, Node.js, React and PostgreSQL, or closely comparable technologies
- Relational data modelling, SQL, query optimisation, indexes, transactions and reviewed database migrations
- Application services and APIs, including permissions, validation and handling concurrent requests
- Data imports, integrations and background jobs, including queues, safe retries and recovery from partial failures
- Production debugging, service monitoring and performance work on systems used by real customers
- Automated tests against real databases and other service dependencies
- Practical use of AI in software, with an understanding of how to check outputs and control access to customer data
- Daily use of AI coding agents, with direct responsibility for code review and verification
- A computer science or computer engineering degree, or equivalent practical depth
- Willingness to interrupt planned work, respond promptly and stay engaged when an urgent issue puts an SLA, onboarding commitment or financial deadline at risk, with flexibility beyond normal working hours as part of agreed on-call coverage
Nice to have
- Financial or operational systems where correctness and traceability matter
- Larger data migrations
- Cloud storage and container-based workloads
- Experience putting document extraction or features using large language models (LLMs) into production
- Knowledge graphs, which connect related company records
- Privately hosted or adapted models
Apply
About Agent F GmbH
Agent F is building software that brings information together from different systems, records transactions correctly, prepares useful reports, and helps people understand what needs their attention. The ambition is to make finance work increasingly automatic while keeping every number explainable and every consequential action under clear control, building towards a complete business management system for growing companies.
Mission
Building an autonomous finance function: software that takes on the work of keeping a company's finances in order.
Key facts
- Building an autonomous finance function
- Building towards a complete business management system for growing companies
- Founding roles will shape both the product and the way it is built
