Senior Software Engine Architect C++ – Creative Engine

Permanent employee, Full-time · Remote

About the Job
IMG.LY is looking for a highly motivated and experienced C++ Engine Architect to join our development teams. As an architect in the engine team at IMG.LY, you will be responsible for designing and implementing core features in our engine, the base of our products. You’ll solve complex technical challenges and add exciting features to our in-house creative engine, a runtime for creative editing that needs to be implemented in C++.
Your Role
  • Collaborate with the designers, and fellow engineers to develop and refine core engine concepts to be utilized in multiple creative tools
  • Plan out new features and define the engine architecture
  • Design, implement, debug, test, and benchmark C++ code.
  • Be a mentor to other engineers creating understandable, clean, and performant C++ code.
  • Participate in code reviews and discussions with other engineers on the team
  • Discuss and plan product features with fellow colleagues from
Your profile
  • Good communication skills and an attitude to sharing their findings internally and externally
  • Skilled in C++ but always open to trying and employing other languages when you see fit
  • Advanced knowledge of data structures
  • Experience with Game Engine Architectures
  • Experience in building modular and reusable code
  • Work self-reliant and manage your time and tasks independently
  • Build positive relationships with fellow engineers in the industry, join meetups, visit conferences
Let’s talk business
Hiring Process
Please provide us with a CV and meaningful work examples. If possible, provide us with a short video or letter introducing yourself.
First, we like to get to know you and want you to know us. Social and cultural fit is as important as a technical skill for us. Thus, we prefer to jump on a video call for 30 minutes.
The hiring process will include an assessment task that should take 2-4 hours and can be done asynchronously. The task will be a realistic example of our day-to-day work.
We will conclude the process with a meeting with your future colleagues where you present the assessment task, and we have a discussion about your findings.

Salary and compensation
The budget for this role ranges up to EUR 85k/year German contract depending on skill level and type of employment.

Why does our compensation vary based on the type of employment and location?
Each European country has its unique set of factors contributing to differences in compensation. At IMG.LY our compensation range for a particular position varies due to several factors, including differences in government regulations such as tax rates, employee-employer costs, local market rates, and cost of living standards. Ultimately, our goal is to offer a fair and competitive compensation package that reflects the candidate's skills and expertise, as well as the local market and cost of living standards.

For employment outside of Germany, we choose the Employee of Record (EOR) Model with the support of third-party providers such as letsdeel.com. The EOR model ensures compliance with local labor laws and regulations, including tax and employment laws. This helps reduce the risk of non-compliance penalties or legal issues for the employee and employer.

You can use Deel’s compensations tool to check if your desired annual salary is within the range we gave and also see what would be your estimated net income after any taxes or other deductions based on your location.
Employee-cost-calculator - https://www.deel.com/employee-cost-calculator
Take-home pay calculator - https://www.deel.com/take-home-pay-calculator

Location
Remote within +/- 4 hours in reference to Berlin Time (CET).

Start date
01.04.2023 or earlier.

What you get out of it
Your Team
We have multiple tech teams sized around 4-8 engineers each, led by one engineer manager. Altogether, we have about 30 engineers at IMG.LY. Our Team structure revolves around the different layers of our SDKs. The engine team is responsible for the core business logic written in C++. The platform teams (iOS, Android, Web, etc.) focus on platform-specific implementations, language bindings, and User Interfaces on top of the C++ Core. Our solutions team works with our technology to build showcases and work directly with our enterprise customers.Location-wise, all teammates are scattered all over Europe and work in a remote-first setting. Also, we have small offices in Bochum and Berlin where everyone can hang around. Every year we get the team together for a fantastic trip to hang out and get to know each other in person.

Your Stack
We are building SDKs for many platforms. Our business logic layer is implemented in C/C++ and shared between all our platforms. For each platform like Web, iOS, Android, and so forth, we widely use TypeScript and React, Swift and Swift-UI, Kotlin, and Jetpack Compose. Due to the nature of our product, we need to get our hands on almost every platform-specific language and UI system, for example, React-Native and Flutter.

Company Profile
IMG.LY is a vibrant remote-first company with headquarters in Germany. We empower developers to build fantastic software across all industries by providing them with beautiful photo–, video– and creative–editing SDKs. Customers like Amazon, Brother, HP, and Hootsuite trust our solutions as we ensure fast and smooth integrations for accelerated product development and time-to-market. You will work with tech-savvy, creative, and open-minded peers who enjoy building great products that empower developers. We value transparency and over-communication – that is how we keep pushing forward as an international team of over 50 people. We’re committed to continually improving, being open to failure, and allowing ourselves to tinker with new ideas.
Perks
Work Environment
  • Flexible work schedule
  • Four or Five-day workweek option
  • Twenty-five days up to 30 days of holidays
  • Remote work by default, but relocation to Germany is possible
Equipment
  • Apple MacBook Pros
  • Keyboard Mouse, Monitors, and all you need for work
  • Budget for other office equipment such as Chairs, Tables, etc.
  • Budget for co-working space
Events
  • Quarterly team remote events to have fun with the team aside from day-to-day business
  • Yearly team hideouts at varying locations in the world, fully paid and organized (previous venues included California and Lisbon)
  • Regular internal Talks@IMG.LY sessions with external guest speakers
  • We encourage you to speak at and visit conferences and meet-ups.
  • We conduct regular Hackdays to tinker with new technologies or use our software to build cool things.
Other
  • Fund for OpenSource projects that we love and use
  • Budget for visiting HQ in Bochum and Berlin
Join our creative invasion
Just shoot us a message. Don't worry about not matching all the bullet points. Let's be honest, no one does. Send us a piece of code like a link to your GitHub repository or a personal project app that you are quite proud of. Links to GitHub and a CV and a cover letter would also be cute as a button. 
If you experience problems in uploading your documents, please email them to jobs@img.ly. 

We don't need a novel as a cover letter. A polished CV or your LinkedIn profile can be a safe bet. But, we are far more interested in the projects you’ve been working on, some code, or anything that you want to show us. Rise above the noise and let's have a remote cup of coffee. ☕

Click to select multiple files or use drag-and-drop
Click to select multiple files or use drag-and-drop
Click to select multiple files or use drag-and-drop
Click to select multiple files or use drag-and-drop

Uploading document. Please wait.