At Upside, we’re not just shipping features - we’re partnering with ambitious companies across the globe to solve complex, meaningful problems through Applied AI. We work in small, focused teams, combining engineering, product thinking, and design, to deliver outcomes, not just output.
Role overview:
We’re looking for a Software Engineer for Applied AI projects who is genuinely curious about AI and who thrives in a consulting setting, values Research & Development, and enjoys collaborating closely with both engineers and business stakeholders. If you would like to work on the forefront of AI implementation in business, making smart tech choices, and constantly improving your craft - this role is for you.
Experience in building scalable AI applications in production environments.
Strong proficiency in Python
Knowledge of tools like FastAPI, Django, Pandas, NumPy, PyTorch
Solid understanding of software architecture principles: monoliths, microservices, asynchronous systems, messaging patterns, and scalability.
Deep knowledge of relational databases (we mostly use PostgreSQL) and performance optimization.
Practical experience with Continuous Integration/Continuous Deployment (CI/CD) practices and modern cloud environments (AWS or similar).
Strong consulting mindset: balancing technical excellence with client needs and communicating effectively with both technical and non-technical stakeholders.
Fluent English, with clear written and verbal communication.
Hands-on experience integrating or deploying LLMs (e.g., OpenAI, Mistral) in production settings.
Understanding of prompt engineering, vector search, embeddings, or Retrieval-Augmented Generation (RAG).
Interest in working with AI systems - including integrating LLMs, orchestrating AI-driven features, or building services around generative models.
Developing complex digital platforms - from architecture decisions to implementation and deployment.
Work in autonomous teams (3-9 people) delivering mission-critical systems
Collaborate directly with technology leaders, founders, and domain experts to shape solutions that drive real business outcomes.
Competitive salary and transparent progression path
Flexible work: office in Kraków, hybrid or remote from anywhere in Poland, with company on-sites.
Additional paid days off beyond national holidays.
A deeply collaborative, engineering-led company culture.
Support for ongoing learning: conference budgets, books, online courses.
Senior Engineer: 20 800 - 25 900 PLN net + VAT
Lead Engineer: >26 500 PLN net + VAT
Including additional days off
Office in Kraków, hybrid, fully-remote.