IMG.LY is hiring a Remote Senior Software Engine Architect C++ Creative Engine
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
Please mention the word VERSATILITY when applying to show you read the job post completely (#RMy4yMzguMjUzLjE2Mw==). This is a feature to avoid fake spam applicants. Companies can search these words to find applicants that read this and instantly see they're human.
Salary and compensation
$70,000 — $90,000/year
Benefits
๐ 4 day workweek
๐ Company retreats
How do you apply?
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.
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ย [email protected]ย 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.
๐ Please reference you found the job on Remote OK, this helps us get more companies to post here, thanks!
When applying for jobs, you should NEVER have to pay to apply. You should also NEVER have to pay to buy equipment which they then pay you back for later. Also never pay for trainings you have to do. Those are scams! NEVER PAY FOR ANYTHING! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. A good idea is to check the domain name for the site/email and see if it's the actual company's main domain name. Scams in remote work are rampant, be careful! Read more to avoid scams. When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.
This job post is closed and the position is probably filled. Please do not apply. Work for IMG.LY and want to re-open this job? Use the edit link in the email when you posted the job!
IMG.LY is looking for a highly motivated and experienced build engineer to join our development teams. As a build engineer in the engine team at IMG.LY, you will be responsible for improving and maintaining our products' build process and enhancing the stability and efficiency of our CI/CD pipelines. Youโll provide supporting infrastructure and automation to support the development of our core product, the IMGLY Engine (UBQ). This includes helping with building issues and platform-specific integrations and keeping an eye out for repetitive tasks and bottlenecks.
Your Role
Develop, maintain and troubleshoot build processes around different software projects
Ensure availability of delivery-ready builds and binaries for all platforms
Create new CI/CD pipelines and enhance the stability and efficiency of existing ones
Manage and maintain test environments
In collaboration with your peers, develop and maintain automation to eliminate other repetitive and/or time-intensive tasks surrounding the development process
Create and maintain documentation of the build/release process
Your Profile
Deep knowledge with building cross-platform C++ projects using CMake and Conan
Experience working with GitHub Actions pipelines or alternatives (e.g. Circle CI, GitLab CI, Jenkins)
Self-motivation with a strong work ethic
Flexibility, ability to work collaboratively, excel as a team player
Can work in a feedback environment and in a fast-paced, constantly iterating environment
Ability to communicate effectively in English, both verbally and in writing
Please mention the word OPTIMAL when applying to show you read the job post completely (#RMy4yMzguMjUzLjE2Mw==). This is a feature to avoid fake spam applicants. Companies can search these words to find applicants that read this and instantly see they're human.
Salary and compensation
$60,000 — $90,000/year
Benefits
๐ 4 day workweek
๐ Company retreats
How do you apply?
This job post has been closed by the poster, which means they probably have enough applicants now. Please do not apply.
Hi! We are IMG.LY! Our love for technology & design is the core of our work, and we continually bring that alive with every step in the community across industries. IMG.LY firmly believes in accessible, stunning design for everyone. That is why we have powered over 600 innovative startups, Governments, and Fortune 500 businesses with our SDKs. PhotoEditor SDK, VideoEditor SDK, and CreativeEditor SDK bring fully customizable design editors to applications.
We are a fully remote company. That means: you manage your own time and place while we bring neat design tools to every corner of the world together! IMG.LY embraces a culture of flexibility, written documentation, open company communication, and collaboration. Choose your Batcave and join us on our mission!
What you will do:
Work on our newest flagship CreativeEditor SDK, a fully-customizable design editor that empowers our customers, and covers their design and template needs.
Ensure a user interface with a focus on usability, accessibility, and customizability with our design and product team.
Develop our in-house creative engine UBQ with our engine team. UBQ is a portable cloud-native runtime for creative editing implemented in C++ and compiled to WebAssembly for our web editor.
Discuss and implement APIs and interfaces, and create architectures to integrate our engineering smoothly on the web. Not only for our user interfaces but also for all customers who directly integrate our engine.
What skills you should have:
Eagerness to plan out new features in cycles by collaborating with your team and designing architecture in a balance between getting it done and not being a pain in future.
Know your tools โ a good grasp ofย TypeScriptย is highly desirable. If you are a JavaScript veteran, we are sure you will learn TypeScript quickly. Experience with a type-system is helpful.
Most of our UI is written inย React. Being experienced in React is helpful, but if you are fluent in another web framework, we are also sure you will learn this quickly.
Most importantly, you are eager to learn and happily share your knowledge and improvement ideas in code reviews and architectural discussions. Being able to receive and evaluate constructive feedback is equally essential to us.
A broad understanding of the web platform with its standards, how browsers tick and how to debug effectively.
Not a must, but a bonus in your skillset would be to have:
Have you already built an SDK or worked with WebAssembly? Do you not shy away from reading or even writing a line or two of C++? If you nod in agreement, we need to speak.
It would be a cherry on top if you loved building a positive relationship with your fellow engineers in the industry! Perhaps you enjoy speaking at conferences or sharing your wisdom in a blog, writing, and maintaining Open-source software. In that case, we certainly need to talk.
Please mention the word INVALUABLE when applying to show you read the job post completely (#RMy4yMzguMjUzLjE2Mw==). This is a feature to avoid fake spam applicants. Companies can search these words to find applicants that read this and instantly see they're human.
Salary and compensation
$70,000 — $90,000/year
Location
CET +/-4 h
How do you apply?
Tell us what youโve been working on in the past, and where you see yourself in the future. The most recent projects are enough, we donโt care who you have been 10 years ago, we care who you are now and where you are heading!
If possible send us code, a GitHub link is perfect, but donโt worry if you donโt have code on GitHub, this is not what we count. Any sample project is worth more than a thousand words.
How the hiring process works After a 20-minute interview, we will provide you with a real problem we have encountered and work on it together. No theoretical buzz, just hands-on! You can choose between a live coding session or taking the task home. After review, we discuss the code with your potential teammates together.
๐ Please reference you found the job on Remote OK, this helps us get more companies to post here, thanks!
When applying for jobs, you should NEVER have to pay to apply. You should also NEVER have to pay to buy equipment which they then pay you back for later. Also never pay for trainings you have to do. Those are scams! NEVER PAY FOR ANYTHING! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. A good idea is to check the domain name for the site/email and see if it's the actual company's main domain name. Scams in remote work are rampant, be careful! Read more to avoid scams. When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.