Senior Software Engineer (C++) - Machine Learning & 3D Technology Environment

Employer · MP Solutions Ltd.

Software developerApplications developerSystems analystFull-time

Budapest

An innovative, R&D-focused technology company is looking for an experienced Senior Software Engineer to develop a next-generation imaging and 3D technology platform. The team works on high-performance systems combining machine learning-based solutions, complex data processing, and modern software architecture.

Tasks

  • Design, development, and maintenance of scalable, high-performance software systems
  • Development of backend services, APIs, and data-intensive systems
  • Participation in designing complex system architectures and making technological decisions
  • Development of compute-intensive components considering performance and reliability requirements
  • Development of clean, well-structured, and long-term maintainable code
  • Daily collaboration with ML engineers, infrastructure teams, and product engineering specialists
  • Support in transforming ML-based concepts into production-ready systems
  • Active participation in code reviews and establishing engineering best practices
  • Contribution to establishing technical standards, scalability, and security solutions

Conditions & benefits

Participation in building an innovative technology platformReal technological challenges and long-term professional development opportunitiesOutstanding professional environment with experienced engineers and ML specialistsOpportunity to deepen knowledge related to machine learning systemsHigh degree of professional autonomy and technological impactInternational-minded, modern engineering cultureStable, long-term career opportunity

Requirements

  • Higher education in IT, software development, or a related field
  • Minimum 7-10 years of experience in developing systems operating in complex production environments
  • Confident, senior-level C++ development skills
  • Experience in developing backend systems, APIs, and data-intensive applications
  • Practical knowledge of machine learning workflows or production ML systems (training, inference, or evaluation)
  • Strong system design and problem-solving skills
  • Structured thinking when dealing with complex systems
  • High level of ownership mindset and ability to work independently
  • Adaptability in a fast-paced, R&D-driven environment
  • Good collaboration skills with cross-functional teams
  • Fluent English language skills, both spoken and written

Posted Oct 16, 2026 · Updated 18 days ago · 0 views