Are you a versatile Software Engineer who enjoys working across the full technology stack, solving complex problems and collaborating closely with highly technical teams?
We're looking for a Senior Software Engineer to join an innovative Research & Technology team, helping build and evolve tools, services and platforms that support cutting-edge product and research initiatives. This role is ideal for an engineer who combines strong technical fundamentals with curiosity, adaptability and a collaborative mindset.
About the role
As a Senior Software Engineer, you'll work across both backend and frontend systems, contributing to the design, development and maintenance of products and internal technology solutions.
You'll collaborate closely with engineers, researchers and cross-functional stakeholders, helping turn ideas into practical solutions and bringing a thoughtful, hands-on approach to problem solving.
We're particularly interested in engineers who are comfortable moving between technologies and disciplines, embracing modern AI-assisted development practices and approaching challenges with an ownership mentality.
What you'll do
Full-stack software development
- Design, develop and maintain scalable software systems across frontend and backend applications.
- Build new functionality and improve existing products and services.
- Collaborate on architecture, implementation and technical decision-making.
- Contribute across the full software development lifecycle.
Backend engineering
- Develop and maintain backend services and APIs.
- Build reliable and scalable systems using modern engineering practices.
- Work with data processing, integrations and service-oriented architectures.
- Support performance optimisation, monitoring and troubleshooting.
Frontend development
- Develop user-facing applications and internal tools.
- Create responsive, intuitive and maintainable interfaces.
- Work closely with stakeholders to improve usability and user experience.
- Implement well-structured, scalable frontend solutions.
Collaboration & problem solving
- Participate in technical discussions, workshops and design reviews.
- Work closely with researchers, engineers and product stakeholders.
- Contribute ideas and help shape solutions collaboratively.
- Support a culture of open communication, continuous improvement and knowledge sharing.
Innovation & AI-assisted development
- Leverage modern AI-powered development tools and workflows where appropriate.
- Explore opportunities to improve productivity, quality and development speed.
- Contribute to experimentation and technical innovation initiatives.
- Stay current with emerging technologies and engineering practices.
What we're looking for
Experience
- 5+ years of professional software engineering experience.
- Experience building and maintaining production software systems.
- Proven ability to contribute across multiple layers of the technology stack.
- Strong understanding of software engineering principles and best practices.
Technical skills
Backend
- Strong experience with:
- Experience building APIs and backend services.
- Understanding of scalable and maintainable software architecture.
Frontend
- Strong JavaScript development skills.
- Experience building modern web applications.
- Understanding of frontend architecture, performance and maintainability.
Engineering mindset
- Strong problem-solving and analytical abilities.
- Comfortable working across different technologies and domains.
- Curious, adaptable and eager to learn.
- Willingness to take ownership and drive solutions independently.
- Passion for building high-quality software.
Collaboration & communication
- Excellent communication skills.
- Ability to discuss ideas openly and work effectively within a team.
- Comfortable contributing to technical discussions and collaborative problem solving.
- Strong stakeholder management and interpersonal skills.
Ideal candidate
- Enjoys solving a wide variety of technical problems.
- Can move comfortably between frontend and backend development.
- Uses modern AI-assisted workflows as part of their day-to-day development process.
- Thrives in collaborative environments.
- Combines technical depth with intellectual curiosity and pragmatism.
- Takes initiative and ownership of challenges.
Nice to have
- Experience within gaming, game technology or interactive entertainment.
- Familiarity with game engines or game development workflows.
- Experience working in research or innovation-focused teams.
- Exposure to cloud platforms and distributed systems.
- Interest in AI, machine learning or developer productivity tooling.
Success in this role
- High-quality software is delivered efficiently and reliably.
- Technical challenges are solved with practical, scalable solutions.
- Collaboration across engineering and research teams is effective and productive.
- New ideas and technologies are evaluated thoughtfully and implemented where valuable.
- The team benefits from strong ownership, technical contribution and proactive communication.
Why join?
- Work in a highly technical, collaborative research environment.
- Contribute across a broad range of technologies and challenges.
- Gain exposure to emerging technologies and AI-assisted engineering practices.
- Collaborate with talented engineers and researchers.
- Significant ownership and opportunity for impact.
- Flexible hybrid working model in Helsinki.
Location: Helsinki, Finland (Hybrid/On Site)
Start Date: December
Contract Length: 6 Months
If you're a full-stack engineer who enjoys tackling diverse technical challenges, learning new technologies and collaborating with smart, motivated teams, we'd love to hear from you.