Sr. Engineer, Software Development

Ingram Micro
Hybrid
Regular employment
3 - 15 years of experience
Full Time
Sofia, Bulgaria
Responsibilities
It's fun to work in a company where people truly BELIEVE in what they're doing!
Job Description:
Why Ingram Micro?
Ingram Micro is a leading technology company for the global information technology ecosystem. With the ability to reach nearly 90% of the global population, we play a vital role in the worldwide IT sales channel, bringing products and services from technology manufacturers and cloud providers to business-to-business technology experts. Our market reach, diverse solutions and services portfolio, and digital platform Ingram Micro Xvantage™ set us apart.
What you’ll do?
Design, implement, and maintain high-performance and scalable applications using modern C++ standards (C++11/14/17/20).
Design and develop cloud micro-services (E-commerce, service provisioning, etc.) that seamlessly integrates with the rest of the IMC portfolio
Collaborate with product management and other stakeholders to understand requirements, design features, and deliver innovative solutions
Challenge and redefine existing architectural fundamentals in order to provide next level of performance and scalability; ability to foresee post-deployment design challenges, performance and scale bottlenecks
Develop software verification plans and quality assurance procedures
Develop build-time tests for new functionality with >90% coverage
Document and maintain software functionality
Incumbents provide a leadership role for the work group through knowledge in his/her area of specialization. Generally free to determine work priorities based on general direction from managers.
What you’ll bring:
3+ years of professional experience in C++ development
Strong proficiency in C++11/14/17/20, with a deep understanding of object-oriented design and programming
Experience with multithreading, parallel processing, and performance optimization
Strong knowledge of data structures, algorithms, and software design patterns
Experience with version control systems (e.g., Git) and CI/CD pipelines
Familiarity with memory management, pointers, and low-level programming
Experience with cross-platform development (Windows, Linux, macOS) is a plus
Strong debugging and problem-solving skills
Excellent communication skills and the ability to work collaboratively in a team environment
What you’ll receive:
Apart from great parties, team spirit and a positive mindset, we also have:
Competitive salary & Bonus system
Additional health insurance and Life Insurance
Food vouchers & Transport Allowance
Well-being Program & Multisport card
Referral and baby bonus
Paid holiday days increasing in time.
Language courses
Free access to LinkedIn Learning Platform
Great career growth and development opportunities
Hybrid type of work
Modern office space with free coffee and hot beverages
Company discounts
Recognition awards
We promise our recruitment process is not scary. It is even fully remote. Apply now!
#LI-Hybrid #LI-VA1 #IngramMicroBulgaria