Senior Software Engineer - AI Platform & Frameworks
New
Fully remote contract opportunity within Europe.ContractSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 7+ years
- Required Skills
- PythonArtificial IntelligenceJVMKotlinSoftware ArchitectureSpring BootLangChainDistributed Systems
Requirements
- 7+ years of professional software engineering experience, including extensive work building frameworks, libraries, platform services, or reusable developer tooling.
- Strong expertise in Kotlin, JVM technologies, and Spring Boot.
- Deep understanding of API design, software architecture, and scalable backend development.
- Demonstrated technical leadership with the ability to drive architectural decisions and mentor engineers.
- Strong interest in AI technologies and agentic AI frameworks.
- Experience solving ambiguous technical challenges by translating complex requirements into scalable solutions.
- Systems-thinking mindset with the ability to design solutions that consider the broader engineering ecosystem.
- Excellent communication, collaboration, and stakeholder management skills.
- Working knowledge of Python and the ability to contribute effectively across both Kotlin and Python technology stacks.
- Experience with distributed systems, cloud platforms (preferably AWS), infrastructure as code, messaging systems, gRPC, or event-driven architectures is an advantage.
- Familiarity with LLMs, LangChain, LangGraph, ML observability tools, or experiment tracking is highly desirable.
Responsibilities
- Design, develop, and maintain shared libraries, reusable frameworks, Spring Boot starters, templates, and platform components.
- Define architecture, APIs, and engineering standards for agentic AI frameworks.
- Build and enhance Kotlin/Spring Boot backend services and client libraries.
- Mentor engineering teams on AI agent development and promote engineering best practices.
- Lead the strategy for evaluating AI systems, measuring quality, reliability, and regression.
- Research emerging technologies and transform successful concepts into production-ready platform capabilities.
- Improve developer experience by creating clear documentation, intuitive APIs, and useful tooling.
- Collaborate across engineering teams to influence architectural decisions and conduct code reviews.
View Full Description & ApplyYou'll be redirected to the employer's site