background

Powered by collaboration. Focused on results.

Powered by collaboration. Focused on results.

At Upside, we solve complex, non-trivial problems in data platforms, digital commerce, and AI-driven systems for leading global clients. Join our team to build impactful software, expand your skills, and succeed together.

See Open Roles
Team photosTeam photosTeam photosTeam photosTeam photosTeam photos

Engineering Culture at Upside

Deep Technical Challenges

Tackle complex algorithmic problems, scale distributed systems, and architect solutions that serve millions of users. Our engineering team work on exciting problems in software, data and artificial intelligence.

Read Engineering Blog

Open Source Impact

Contribute to and maintain open-source projects that power our clients and the broader developer community. Build robust tools, contribute to existing projects, and help solve problems that benefit the entire ecosystem.

See Projects on GitHub

Engineering Autonomy

Own your architectural decisions, choose the right tools for the job, and maintain high code quality through rigorous peer review. We prioritize clean code and constantly improve our engineering practices.

Browse Handbook
background

Open Positions

Open Positions

If you didn’t find the role you are looking for, please contact us at careers@upsidelab.io

background

Handbook

Your Guide to Joining Upside

A transparent look into the company, hiring process, and engineering culture at Upside.

Learn about our process

Growing Leaders, Advancing Engineering

Growing Leaders, Advancing Engineering

Partnership

Team image

We act as true partners — to our clients, each other, and our stakeholders — working with trust, respect, and a shared commitment to success.

Engagement

Team image

We show up fully, put in the effort, and actively connect with clients and teammates to create exceptional experiences and results.

Ownership

Team image

We take responsibility for our work, seek solutions when challenges arise, and hold ourselves accountable for our words, actions, and impact.

Passion for knowledge

Team image

We thrive on curiosity — learning bravely, sharing openly, and looking ahead to create lasting value.

Frontiers logo
University of Toronto logo
MIT logo
Framebridge logo
Artemest logo

Building Together

As CTO of Upside, I lead our technology direction. I work closely with our teams and clients, ensuring technical excellence and effective collaboration. Passionate about advancing technology, I also actively contribute to open-source projects.
Rafał Cymerys

Rafał Cymerys

CTO at Upside

I value independence and seeing my code in real use. Daily client contact gives me real project impact. I work with great people and appreciate that the company supports my growth and helps me expand my skills.
Kacper Szarek-Winnik

Kacper Szarek-Winnik

Software Engineer at Upside

At Upside, every day brings new challenges that push me to become a better developer. I’m in a place where I truly grow-working on meaningful projects alongside a team of talented people.
Kasia Lorek

Kasia Lorek

Software Engineer at Upside

What I value most is working with people and building teams that collaborate toward shared goals. Each day brings new challenges that drive my growth and keep me motivated.
Grzegorz Jędo

Grzegorz Jędo

Project Manager at Upside

For over 4 years I’ve been growing as a developer, working closely with Upside clients from all over the world. I tackle new challenges daily and support our partners’ needs.
Witold Kęsek

Witold Kęsek

Software Engineer at Upside

You can count on us

You can count on us

Healthcare

Fully funded private medical cover for you, with options to extend to your family.

Time Truly Off

Non-negotiable vacation days so you can rest and recharge when life calls for it.

Clear Progressions

Regular feedback and transparent career paths, so you know how to advance and achieve your goals.

Tailored Setup

Apple hardware and the right software from the start to work comfortably.

Lifestyle Support

We help cover the cost of a Multisport card for you and your closest ones.

Growth Fund

A dedicated budget for courses, events and certifications to fuel your professional development.

Team Offsites

Regular opportunities to connect, collaborate, and celebrate as a team.

5 & Up

A special recognition for people who have been with us for 5 years and longer.

Contact us

Contact us

If you have any questions or simply want to learn more about what it’s like to work with us, our team is here to help.

Kasia Maciaszczyk

Kasia Maciaszczyk

HR Business Partnerkasia.maciaszczyk@upsidelab.io
Patryk Sitowski

Patryk Sitowski

Talent Acquisition Specialistpatryk.sitowski@upsidelab.io

Locations

Our offices are located in the vibrant city centers of Kraków and Berlin. Both spaces support focused work, collaboration, and occasional deep-dive workshops.

map icon

Poland:

Krupnicza 5/6, Kraków
map icon

Germany:

Potsdamer Platz 1, Berlin
map icon

Remote

Recruitment FAQ

Recruitment FAQ

What does the typical hiring process look like, and how long does it take?

What does the typical hiring process look like, and how long does it take?

Our typical hiring process consists of 4 stages, designed to assess both key technical and soft skills while ensuring team fit. We aim to complete the process within 1–2 weeks, with clear communication and feedback throughout. It begins with an intro call to get to know each other, followed by two technical stages that include deeper discussions about your experience, motivation, and development paths, as well as a live coding session. The final step is a culture-fit conversation with our CEO and CTO.

Our typical hiring process consists of 4 stages, designed to assess both key technical and soft skills while ensuring team fit. We aim to complete the process within 1–2 weeks, with clear communication and feedback throughout. It begins with an intro call to get to know each other, followed by two technical stages that include deeper discussions about your experience, motivation, and development paths, as well as a live coding session. The final step is a culture-fit conversation with our CEO and CTO.

How should I prepare for the recruitment process?

How should I prepare for the recruitment process?

We care about how you think, communicate, and solve real problems. That’s why areas below might come in handy when you are preparing for an interview:
- Projects & technologies you’ve worked with, including the challenges you faced and how you solved them
- Your reasoning and decision-making, as well as being ready to walk us through your choices
- Preparing a few questions for us - it’s a two-way conversation.

We care about how you think, communicate, and solve real problems. That’s why areas below might come in handy when you are preparing for an interview:
- Projects & technologies you’ve worked with, including the challenges you faced and how you solved them
- Your reasoning and decision-making, as well as being ready to walk us through your choices
- Preparing a few questions for us - it’s a two-way conversation.

Can I choose the type of contract that works best for me?

Can I choose the type of contract that works best for me?

Yes, you can choose between B2B cooperation or a common employment contract. Both options come with the same perks and benefits. If you’re unsure which form of collaboration is best for you, our team is happy to provide guidance and answer any questions.

Yes, you can choose between B2B cooperation or a common employment contract. Both options come with the same perks and benefits. If you’re unsure which form of collaboration is best for you, our team is happy to provide guidance and answer any questions.

What language will we speak during the recruitment process?

What language will we speak during the recruitment process?

English is our main language - both within the team and with stakeholders. That’s why most of our recruitment meetings are conducted in English. You don’t need to be perfect, but you should feel comfortable discussing technical ideas and collaborating in that language.

English is our main language - both within the team and with stakeholders. That’s why most of our recruitment meetings are conducted in English. You don’t need to be perfect, but you should feel comfortable discussing technical ideas and collaborating in that language.

What project will I work on?

What project will I work on?

Rather than hiring for a single project, we focus on building long-term collaboration. When forming or expanding a team, we consider your personal preferences, skills, and career goals to ensure that every step contributes to your growth.

Rather than hiring for a single project, we focus on building long-term collaboration. When forming or expanding a team, we consider your personal preferences, skills, and career goals to ensure that every step contributes to your growth.

Do you offer remote, hybrid, or on-site work options?

Do you offer remote, hybrid, or on-site work options?

We are a remote-friendly organization, and you can choose to work from one of our offices in Kraków or Berlin, or from home if that suits you better. However, for certain roles, we might be looking for people living in the same region.

We are a remote-friendly organization, and you can choose to work from one of our offices in Kraków or Berlin, or from home if that suits you better. However, for certain roles, we might be looking for people living in the same region.

I have a question that’s not covered here.

I have a question that’s not covered here.

No problem - just email us at careers@upsidelab.io, and we’ll get back to you as soon as possible.

No problem - just email us at careers@upsidelab.io, and we’ll get back to you as soon as possible.