📍 Location: Warsaw, Poland / 100% remote
🕒 Type: Full-time
📄 Contract Type: B2B (requires a registered sole proprietorship in Poland)
✈️ Business travel: Occasional, up to once per quarter (e.g., onboarding sessions or workshops)
💻 Onboarding: first day in the Warsaw office for laptop pick-up and B2B contract signing
Project Description
Sanoma Learning is building AI products that help teachers and students achieve better learning outcomes. You will join the team as we bring these products towards commercial use and broader adoption. As part of the AI team, you will help build application capabilities at the intersection of backend services and frontend experience.
The role is backend-oriented full stack: you will work mainly with Python/FastAPI, databases, APIs, integrations, and Angular in the existing application. You will own well-scoped areas of the application under guidance from the Tech Leader and senior engineers. The work will involve connecting backend capabilities with user-facing product features across AI Products, from API and service implementation through to supporting UI changes.
Role Responsibilities
- Deliver backend-oriented full stack features for AI Products from implementation through testing, review, and release readiness.
- Design, implement, and maintain API endpoints and backend services using Python/FastAPI.
- Work with PostgreSQL and NoSQL databases, including data modelling for assigned features, database changes, and migrations.
- Integrate the application with external systems and internal services where needed.
- Use queues and asynchronous processing patterns for features that need background or delayed processing.
- Build Angular frontend features within existing application patterns, especially for screens that support backend capabilities.
- Contribute to AI-powered product features by integrating AI APIs or services, with support from senior engineers for AI-specific design decisions.
- Participate actively in code reviews and help maintain clean, maintainable, observable code.
- Improve reliability, logging, monitoring, and performance in the areas you work on.
- Collaborate with Product and Design to clarify requirements and translate them into practical technical solutions.
Must-have Requirements
- Ability to independently deliver well-scoped backend-oriented full stack features in an existing product team.
- Hands-on experience with Python backend development, preferably with FastAPI or a comparable API framework.
- Experience designing and implementing REST APIs or similar service interfaces.
- Experience with relational databases, including PostgreSQL or comparable systems, and database migrations.
- Experience with automated testing and a pragmatic approach to test coverage.
- Experience working with code reviews, Git-based workflows, and CI/CD pipelines.
- Working knowledge of queues, asynchronous processing, or event-driven backend patterns.
- Ability to independently build Angular features within established frontend patterns.
- Awareness of observability practices, including logging, monitoring, and troubleshooting production-like issues.
- Performance awareness for backend services, database queries, and user-facing application flows.
- Ability to help shape technical solutions for assigned areas while seeking guidance for architecture and AI-specific decisions.
- Comfort collaborating with Product, Design, and other engineers to clarify requirements and deliver useful product features.
Nice-to-have Requirements
- Experience integrating AI APIs or AI-powered features into software products.
- Interest in learning how AI features are built, integrated, tested, and made reliable in production applications.
- Experience with Kubernetes or container orchestration.
- Security and privacy awareness, especially when working with user data and external integrations.
- Accessibility awareness for frontend features.
- Experience with cloud deployment or operating services in cloud environments.
What We Offer
- Long-term B2B cooperation.
- 100% remote work.
- A senior role with real ownership, autonomy, and influence.
- Work on AI products that support teachers and students.
- International environment within Sanoma Learning.
- Close collaboration with experienced product and engineering teams.
- Supportive, informal culture focused on quality and practical delivery.