C#/C++ Senior Software Engineer

Visual Components

Espoo

Hybrid

EUR 55,000 - 75,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Hybrid work locations
Learning platforms
Extensive occupational health care and
Health insurance
Lunch benefit
Sport & cultural vouchers

Job summary

Visual Components is seeking a Software Engineer for the Product Infra team to shape product architecture, streamline customization, and modernize deployment pipelines and test infrastructure. The role combines coding, collaboration with DevOps and QA, and hands-on work to support a growing customer base.

You will work in a hybrid model, onsite a few days per week to foster collaboration and team cohesion, while contributing to scalable, reliable software.

Qualifications

  • Proficiency in C# and/or C++, with Python as a bonus.
  • Strong understanding of algorithms, data structures, and software architecture.
  • Experience with Microsoft tech stack (Visual Studio, Azure, Azure DevOps).
  • Solid build and dependency management proficiency.
  • Experience with Git, CI/CD pipelines and modern development workflows.
  • Hands-on desktop deployment experience and modernization of legacy code.
  • Excellent communication and ability to work across teams.
  • Fluent English communication, both spoken and written.

Responsibilities

  • Contribute to improvements in product customization and the desktop build system.
  • Modernize the codebase and surrounding infrastructure.
  • Report and own issues through to resolution.
  • Collaborate with Product Owner and Engineering Lead to reach common goals.
  • Improve performance, stability, and overall system quality.
  • Champion continuous improvement in development tooling and process.

Skills

C#
C++
Python
Git
CI/CD
Visual Studio
Azure DevOps
Software architecture

Tools

PowerShell
AzureDevOps Pipelines
nuget
vcpkg

Job description

The role and the team

We are looking for a Software Engineer to expand the Product Infra team. You will contribute to the architecture of our products and improve the infrastructure around it. You will ensure that our product customization, dependency management, deployment pipelines, and test infrastructures are streamlined and modernized. Your focus will be on creating reliable, scalable solutions that support a growing number of customers and use cases.

The Product Infra team collaborates closely with DevOps and Quality Assurance teams while focusing on product-specific needs. This includes improving our products to support a growing number of platform customers.

We work in a hybrid model and expect team members to be onsite a few days a week to support collaboration, onboarding, and team cohesion.

Your impact

As a software engineer on the Product Infra team, you will:

  • Work closely with Product Owner and your Engineering Lead towards a common goal
  • Streamline and modernize our codebase and the infrastructure around it
  • Report and take ownership of issues and bring them to a successful conclusion
Key Responsibilities
  • Contribute to improvements in:
  • Product customization and variation for our desktop products
  • Desktop application build system - improve build speed, modularity and reliability together with DevOps
  • Dependency management - maintain up‑to‑date and well‑organized dependencies, being aware of CVEs and best practices
  • Test infrastructure – work with QA team to improve our custom test infrastructure for the 3D simulation platforms
  • Code base modernization - identify and deliver code modernization, tools and methodologies
  • Improve performance, stability, and overall system quality
  • Champion continuous improvement in development process, tooling, and product quality
TECH STACK
  • Languages: C++, C++/CLI, C#, WPF, Python
  • Build & Deployment: PowerShell scripting, AzureDevOps Pipelines, nuget and vcpkg, Advanced Installer
The skills you will bring
  • Hands-on experience with C# and/or C++; Python is a bonus
  • Deep understanding of algorithms, data structures, design patterns, and software architecture
  • Experience working with a Microsoft Technology Stack such as Visual Studio, Azure, Azure DevOps, etc
  • Strong understanding of build and dependency management
  • Experience with Git, CI/CD pipelines, and modern development workflows
  • Hands-on experience with Desktop deployment solutions
  • Experience on modernizing legacy monolithic software projects
  • Excellent communication and people skills
  • Familiarity with Agile and Scrum processes and the ability to effectively navigate and work in an agile environment.
  • Experience working with AI-assisted development tools (e.g., GitHub Copilot) to improve coding efficiency, code quality, and developer productivity.
  • Experience with robotics, simulation systems, or data analysis is highly beneficial
  • Ability to work independently, make technical decisions, and collaborate effectively across teams
  • Proficient English communication skills (spoken and written)
Perks of joining us
  • Safe and stable workplacewith flexible working times and hybrid work locations, supportive of various life situations
  • Skilled co-workers and a supportive supervisor and team
  • Low hierarchy and flexible and relaxed organizational culture
  • Comprehensive personnel benefits, e.g., learning platforms, extensive occupational health care and health insurance, lunch benefit, sport & cultural benefit vouchers

At Visual Components, our most valuable assets are our employees. We treat everyone with honesty and transparency, help each other, and do our work with passion. We also enjoy spending time together even after work. Pool tournaments, game nights, office breakfasts and after works and sports activities are part of our life as a team.

Hiring manager

Contact the hiring manager Pyry Glasin via email pyry.glasin@visualcomponents.com.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

C#/C++ Senior Software Engineer
C#/C++ Senior Software Engineer

Visual Components Oy • Espoo

On-site
EUR 80,000 - 110,000
Flexible working hours
Hybrid work locations
Health insurance
+4
Engineering Lead - Product Infra team
Engineering Lead - Product Infra team

Visual Components • Espoo

Hybrid
EUR 90,000 - 130,000
Flexible working hours
Remote work options
Health insurance
+4
Senior Software Engineer - Product Infra (C#/C++, Hybrid)
Senior Software Engineer - Product Infra (C#/C++, Hybrid)

Visual Components • Espoo

Hybrid
EUR 55,000 - 75,000
Hybrid work locations
Learning platforms
Extensive occupational health care and
+3
Senior Frontend Software Developer
Senior Frontend Software Developer

Visual Components Oy • Espoo

On-site
EUR 60,000 - 90,000
Flexible working times
Remote work
Health insurance
+3
Senior Software Engineer – Product Infra & Build Systems
Senior Software Engineer – Product Infra & Build Systems

Visual Components Oy • Espoo

Hybrid
EUR 80,000 - 110,000
Flexible working hours
Hybrid work locations
Health insurance
+4
Junior Software QA Engineer
Junior Software QA Engineer

Visual Components Oy • Espoo

On-site
EUR 32,000 - 42,000
Flexible working times
Remote work
Health insurance
+2
Senior Software Engineer (C++, Qt)
Senior Software Engineer (C++, Qt)

Talented: a Witted company • Espoo

Hybrid
EUR 70,000 - 100,000
Software Engineering Manager, Web Platform
Software Engineering Manager, Web Platform

Unity Technologies • Helsinki

On-site
EUR 73,000 - 109,000
Health insurance
Stock ownership
Generous vacation and personal days
+7
Computer Vision Engineer, C++
Computer Vision Engineer, C++

Varjo • Helsinki

On-site
EUR 70,000 - 110,000
International environment
Low-bureaucracy
Growth opportunities
Sensmet - Senior Software Engineer
Sensmet - Senior Software Engineer

Talented Oy • Oulu

Hybrid
EUR 70,000 - 100,000
Top locations