
Upsun · Remote • Canada
ABOUT UPSUN (FORMERLY PLATFORM.SH) Upsun is the cloud application platform humans and robots love. It is built for today’s hybrid teams, where AI agents write...
Upsun is the cloud application platform humans and robots love. It is built for today’s hybrid teams, where AI agents write and
test code and humans focus on solving the problems that really matter. Developers, DevOps engineers, and platform teams use Upsun
to build, ship, and scale confidently without wrestling with backend infrastructure. We give you your time back. You get:
The name says it all. "Up" means uptime, reliability, and acceleration. "Sun" reflects our follow-the-sun-support, a 24x7,
globally distributed support team keeping the lights on while you rest. Our core belief is that software should power brighter
solutions and greater innovation.
Upsunners are a remote, global workforce, and we thrive in a multicultural team. We are committed to open source and an open,
welcoming environment. Our team spans the globe and the experience spectrum.
What's our commonality, our cultural fabric? A curious spirit and a thirst for knowledge; an eagerness for innovative ideas and
cultures. We believe we can build anything together in an environment that frees you to do your best work.
🌿 We make a positive impact.
✨ We aim for the stars.
💚 We care for each other.
As a Senior Software Engineer at Upsun, you are part of the core engineering team building and maintaining the low-level
orchestration components that power our cloud platform. You directly impact the reliability, scalability, and efficiency of the
environment for customers running complex applications. You balance day-to-day maintenance of our stable, pre-established systems
with the strategic execution of modernizing our base orchestration layer from Python to Go.
Your work enables seamless cross-functional operations across our global infrastructure, solving highly complex challenges
involving asynchronous networking, distributed coordination, and performance-critical systems.
This role reports to the Director, Software Engineering.
of performance, reliability, and security.
our testing suite, or releasing our components.
align with company goals and customer needs.
troubleshooting when deployments fail.
debugging.
audiences.
At Upsun, remote work isn't just a trend - it's our foundation. The freedom of remote work with the support of a diverse, global
team has been our successful model for over a decade. Our culture celebrates flexibility and collaboration, and while we have team
members in over 30 countries around the globe, we are currently focused on hiring for this role in Canada. Although we’re unable
to provide visa sponsorship at this time, we welcome applications from all qualified candidates who are legally authorized to work
in these countries.
We know that a great hire won’t meet every requirement that we’ve outlined. If you can see yourself elevating the team, we want to
hear your story. Few of us would be here had we not taken a chance.
You can expect 4 interviews on Google Meet to follow the order below. Should you successfully move through the entire process you
will have the opportunity to meet with a variety of Upsunners. Our goal is to ensure you can make the most informed decision on
whether this role, and our culture aligns with what you’re looking for in your future working environment.
1. 45 Minutes with Talent Acquisition
2. 60 Minutes with Hiring Manager, Director, Software Engineering
3. 60 Minutes with Team (ICs)
4. 45 Minutes with Executive (VP, Software Engineering)
All roles require background checks.
💡 A product you can believe in - Join us in transforming how businesses build and manage web applications, driven making a
positive impact as a proud B Corp.
🏆 An Award-Winning Workplace - We’ve been recognized by Forbes’ Top 30 Companies for Remote Jobs and France’s Best Workplaces for
Women.
🗣️ A culture that values your voice - Join a flexible, open, and inclusive work environment where your voice is encouraged, and
your ideas shape our growth and evolution.
🌎 A global team - Collaborate with colleagues from diverse backgrounds across the world, embracing different perspectives
🎉 Benefits and perks - Make the most of what matters to you
> 🏝 Flexible PTO
>
> 🩺 Comprehensive healthcare coverage (UK, Canada, France, Spain, USA)
>
> 📈 Company stock options
>
> 🧠 Professional development budget
>
> 💻 Office equipment budget
>
> 💆♀️ Wellness budget
>
> 🧳 Annual team gatherings
>
> 🛜 Internet reimbursement
>
> 👶 Inclusive parental leave
>
> ✈️ Remote work travel program
At Upsun, we celebrate diversity in all its forms and are committed to fostering an inclusive, equitable, and supportive workplace
where everyone can thrive. We embrace and value different perspectives, backgrounds, and experiences, because they make us
stronger as a team. Whoever you are, wherever you're from, and whatever path you've taken, you are welcome here. We encourage you
to bring your whole self to work, connect with others, and share your passion. If you need accommodations at any stage of our
hiring process, please let us know. We're here to ensure an accessible and comfortable experience for you.
Visa’s Technology Organization is a community of problem solvers and innovators reshaping the future of commerce. We operate the world’s most sophisticated processing networks capable of handling more than 65k secure transactions a second across 80M merchants, 15k Financial Institutions, and billions of everyday people. While working with us you’ll get to work on complex distributed systems and solve massive scale problems centered on new payment flows, business and data solutions, cyber security, and B2C platforms. The Opportunity: We are looking for Versatile, curious, and energetic Software Engineers who embrace solving complex challenges on a global scale. As a Visa Software Engineer, you will be an integral part of a multi-functional development team inventing, designing, building, and testing software products that reach a truly global customer base. While building components of powerful payment technology, you will get to see your efforts shaping the digital future of monetary transactions. The Work itself: Design code and systems that touch 40% of the world population while influencing Visa’s internal standards for scalability, security, and reusability Collaborate multi-functionally to create design artifacts and develop best-in-class software solutions for multiple Visa technical offerings Actively contribute to product quality improvements, valuable service technology, and new business flows in diverse agile squads Develop robust and scalable products intended for a myriad of customers including end-user merchants, b2b, and business to government solutions. Leverage innovative technologies to build the next generation of Payment Services, Transaction Platforms, Real-Time Payments, and Buy Now Pay Later Technology Opportunities to make a difference on a global or local scale through mentorship and continued learning opportunities Essential Functions: Demonstrates relevant technical working knowledge to understand requirements. Identifies and contributes to the development and solution strategies to team members that improve the design and functionality of interface features across one or more project features, under minimal guidance. Applies standard processes on the use of programming languages (e.g. HTML, C++, Java) to write code that fulfills website modification requests and technical requirements. Collaborates with others to support the piloting of new technology capabilities and features that enhance the user website experience across e-commerce products. Analyzes bugs for simple issues and applies debugging tools to verify assumptions. The Skills You Bring: Energy and Experience: A growth mindset that is curious and passionate about technologies and enjoys challenging projects on a global scale Challenge the Status Quo: Comfort in pushing the boundaries, “hacking” beyond traditional solutions Language Expertise: Expertise in one or more general development languages (e.g., Java, C#, C++) Builder: Experience building and deploying modern services and web applications with quality and scalability Learner: Constant drive to learn new technologies such as Angular, React, Kubernetes, Docker, etc. Partnership: Experience collaborating with Product, Test, Dev-ops, and Agile/Scrum teams Qualifications: Basic Qualifications Bachelor's degree in Math, Science, Engineering, or Computer Science, Information Systems or related field AND minimum five (5) years of experience in a directly related field. OR Master's degree in Math, Science, Engineering, or Computer Science, Information Systems or related field AND minimum three (3) years of experience in a directly related field. OR Minimum eight (8) years of directly related experience. Preferred Qualifications Programming Languages: Knowledge of and ability to develop front-end code (e.g. HTML, CSS, and JavaScript) in support of package and product development. This includes the extension of capabilities of packages and products. Web Browser Optimization: The ability to select the "best available" values of some objective function to improve the functional effectiveness of web browsers. User Interface Design: Knowledge of user interface design, which is the interaction where users and computers interact. This includes an understanding of how to provide an optimal industrial design experience through User Interface (UI) Design. API Generation: The ability to develop and apply Application Program Interfaces (APIs), a set of routines, protocols, and tools for building software applications that specify how software components should interact and are used when programming graphical user
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.
About Kambi Kambi Group plc is a leading B2B provider of premium sports betting services to licensed gaming operators. Our services provide an end-to-end solution for operators wanting to launch a standalone Sportsbook or bolster their existing offering with an innovative sports betting product. From front-end user interface to customer intelligence, risk management and odds compiling, all built on our in-house developed software, we strive to deliver the ultimate service and solution to our partners. Our vision is to create the world’s leading sports betting experiences, together with our partners. About the Role We’re looking for a Senior Software Engineer to join Kambi. This is not a standard backend role. You will work on business-critical systems where: Performance matters. Reliability is essential. Correctness is critical. We’re looking for someone who takes ownership, makes sound technical decisions, and contributes effectively in a complex, high-impact environment. What You’ll Do Design, build, and maintain high-throughput backend services in Java Work with low-latency, distributed systems Solve real production challenges related to performance, failures, and scaling Take ownership of systems and features end-to-end Collaborate closely with engineers, product, and stakeholders Contribute to architectural decisions and technical direction Continuously improve system reliability, observability, and maintainability What You Bring Strong Java & Backend Expertise Solid understanding of: Concurrency and multithreading JVM behavior (memory, garbage collection, performance) Core Java fundamentals Experience building backend services using frameworks such as Spring Boot Experience Working with Production Systems Hands-on experience debugging and resolving issues in live systems Familiarity with observability practices (logging, metrics, tracing) Experience identifying and addressing performance bottlenecks Understanding how systems behave under real-world load Distributed Systems & System Design Experience working with microservices and/or event-driven architectures Understanding of: Scalability and fault tolerance Backpressure and system resilience Trade-offs such as consistency vs availability Experience with messaging systems (e.g. Kafka) is highly valued Ownership & Engineering Judgment Take responsibility beyond individual tasks and drive work forward Operate effectively in environments with some ambiguity Proactively identify issues and drive improvements Make sound technical decisions and clearly communicate trade-offs Balance simplicity, performance, and long-term maintainability Understand the operational and maintenance impact of technical choices This Role May Not Be the Right Fit If Your experience is primarily limited to simple CRUD-based applications You have limited exposure to debugging or operating production systems You are most comfortable working in environments where requirements are fully defined upfront and change is limited You are not comfortable taking ownership of systems end-to-end Tech Context Java (primary) Spring Boot Distributed systems and messaging (e.g. Kafka) Cloud-based infrastructure Containerized environments Application Please share your CV in English. Along with your CV, to help us better understand your experience, kindly include a brief description of a complex production issue you personally debugged, how you approached it, and the outcome. #wearekambi