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.
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.
Salary:
Senior Engineer: 20 800 - 25 900 PLN net + VAT
Lead Engineer: >26 500 PLN net + VAT
Including additional days off
Perks & Benefits:
→ Regular performance evaluations.
→ 20 paid days off per year.
→ Healthcare package and sport subscription.
→ English lessons organized by the company.
→ Hardware and Software of your choice.
→ Self Development Budget of 2500 PLN per year.
→ Separate budget for taking an active part in conferences as well as public speaking mentoring.
Recruitment process:
Please start by submitting your application through our online form. We kindly ask for a few days to carefully review your application. Once we've done so, we'll reach out with our initial feedback. Should your application align with our requirements, you'll be invited to a 30-minute intro video call. We'll discuss expectations and address any questions you might have about Upside. We are making sure that your process is as fast as possible (it can last as little as 3–4 days from an application to an offer).
Net per month - B2B
Check similar offers
Check similar offers