Software Engineer (Applied AI Projects)
- On-site, Remote, Hybrid
- Kraków, Poland
- Lead, Senior
Job description
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.
Open-source is a strategic part of our work. We build and maintain a number of open-source projects that support our clients and internal R&D. Our latest release is Enthusiast, an AI Agent framework tailored for e-commerce use cases.
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.
Job requirements
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.
Bonus Points if You have
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.
Your responsibilities would be
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.
What We Offer
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.
Salary:
Senior Engineer: 20 800 - 25 900 PLN net + VAT
Lead Engineer: >26 500 PLN net + VAT
Including additional days off
Location:
Office in Kraków, hybrid, fully-remote.
or
All done!
Your application has been successfully submitted!
Perks & Benefits

Paid 20 days off per year

Healthcare package and Multisport card

Self Development Budget

Hardware and software of your choice

Strong culture of guidance and sharing knowledge
