Senior Software Engineer (C++) - Machine Learning & 3D Technology Environment
Employer · MP Solutions Ltd.
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