Requirements:
- 5+ years of professional software engineering experience
- Strong expertise in Python backend development, ideally with FastAPI or another asynchronous framework
- Solid experience designing and optimizing PostgreSQL databases
- Hands-on experience integrating LLM platforms such as OpenAI, Azure OpenAI, Anthropic, or similar
- Practical knowledge of vector search technologies (pgvector, Pinecone, Weaviate, or equivalent)
- Strong React and TypeScript development experience
- Experience implementing secure authentication using OAuth2, OIDC, or JWT
- Good understanding of software testing, including unit, integration, and API testing
- Comfortable working in Agile teams and collaborating across engineering disciplines
Responsibilities:
- Build scalable backend services and APIs using Python and FastAPI
- Develop AI-powered capabilities using LLMs for document understanding, information extraction, summarization, matching, and content generation
- Improve the reliability of AI integrations through validation, retries, and resilient error handling
- Design efficient semantic search solutions leveraging PostgreSQL and vector embeddings
- Develop intuitive frontend features and interactive user experiences with React and TypeScript
- Implement real-time application capabilities using WebSockets
- Evolve database models while ensuring smooth schema migrations
- Maintain secure identity and access management using Keycloak and modern authentication protocols
- Write high-quality, testable code and contribute to automated testing practices
- Enhance system monitoring, logging, and application observability
- Collaborate with engineers, product teams, and stakeholders to deliver reliable, production-ready software