Senior Software Engineer
Join our talented and passionate team in building and automating personalised customer experiences at scale.
About the role
We are looking for an experienced Software Engineer with deep expertise in building scalable backend systems, distributed microservices, and modern cloud-based infrastructure as well as a demonstrated interest in or experience with GenAI and LLM technologies. This role is ideal for someone who thrives on solving complex architectural challenges and has a strong track record of building and deploying reliable, high-performance software systems at scale.
You will be instrumental in designing core systems, APIs, and data flows, while contributing to the evolution of our infrastructure. You’ll collaborate across cross-functional teams to deliver robust solutions, audiovisual data processing, and modern AI/LLM systems and workflows.
Key Responsibilities and Qualifications
Design, develop, and maintain scalable backend services using one or more of: TypeScript, Node.js, PHP, and Python
Design and build powerful REST APIs.
Design and and take full cycle ownership of distributed microservices
Familiarity with Generative AI technologies and Large Language Models
Design, optimize, and manage relational and NoSQL databases including MySQL, DynamoDB, Redis, and Apache Druid
Define and implement infrastructure as code using Terraform on AWS
Build and maintain robust CI/CD pipelines
5+ years of professional software development experience
Bachelor’s degree in Computer Science, Artificial Intelligence, Machine Learning or similar field.
Proven ability to work in fast-paced, cross-functional environments
Nice to have
Solid foundation in machine learning, AI, and statistical methods
Hands-on experience deploying and managing both cloud-native and self-hosted services
Experience with VOIP telephony stacks including Asterisk and Kamailio
Our ways of working
Each team has clear responsibilities and goals and the freedom to collaborate on the optimal design for the products and solutions we build. We want to hear your opinion!
We have an agile approach to processes and teamwork and we constantly evaluate and adapt. Our Product and UX teams are closely integrated with development. We use modern frameworks and the best tools available.
We work flexibly and have fun at work. Delivering customer value is as important as the wellbeing of our friends and colleagues. We value personal growth and encourage learning, and embrace every opportunity to share knowledge in the team.
Where you’ll be and how you’ll work
We have three offices: London, Uppsala and Paris. This role is based in the Uppsala office.
We work business hours, but we understand that life sometimes gets in the way.
Kaisa Culture
What makes Kaisa stand out? Our values, guiding us every day:
Innovate with Agility - We move fast, think creatively, and adapt seamlessly.
Win Together - Success is a team effort, and we celebrate it as one.
Own It - Accountability drives progress, and we take pride in our work.
Champion Sustainability and Diversity - We foster inclusivity and make responsible choices.
Spread the Vibe - A positive atmosphere fuels great ideas and connections.
- Team
- Engineering
- Locations
- Uppsala
- Remote status
- Hybrid
Uppsala
About Kaisa
Since our inception in Uppsala Sweden, we have grown to include offices in London and Paris.
At Kaisa, we understand that our greatest asset is our talented and diverse team. We believe in creating an environment that fosters personal growth, professional development, and overall well-being.
Already working at Kaisa?
Let’s recruit together and find your next colleague.