Jobs in Germany

Home  | English Speaking Jobs  | IMG.LY  | Senior C++ Developer - IMG.LY...
  • Bochum

  • As a Senior C++ Developer at IMG.LY, you'll become a central figure in our Creative Engine team. Driven by a passion for technical excellence and a commitment to developing market-leading creative solutions, you’ll help define the next generation of creative technology used by renowned global brands like Amazon and Hootsuite.

    Tasks

    • Driving forward the future development of our CreativeEditor SDK.
    • Working collaboratively with cross-team to propose and evaluate new features and improvements, participating in strategic planning and team collaboration.
    • Make informed architectural decisions to ensure high standards of code structure, quality, and long-term codebase health.
    • Design and build intuitive, robust APIs that enable developers to integrate our creative editing features seamlessly into diverse applications.
    • Optimize the performance and scalability of the CreativeEditor SDK.

    Requirements

    Driving forward the future development of our CreativeEditor SDK.

    • Working collaboratively with cross-team to propose and evaluate new features and improvements, participating in strategic planning and team collaboration.
    • Make informed architectural decisions to ensure high standards of code structure, quality, and long-term codebase health.
    • Design and build intuitive, robust APIs that enable developers to integrate our creative editing features seamlessly into diverse applications.
    • Optimize the performance and scalability of the CreativeEditor SDK.About You:
    • Demonstrates a deep understanding of software development principles and is proficient in modern C++ (C++20 onwards).
    • Comfortable working with non-C++ codebases, including JavaScript, Swift, Kotlin, and similar languages.
    • Skilled at navigating and understanding large and complex codebases.
    • Experienced in code architecture and building modular and reusable software components.
    • Prioritizes high test coverage, with hands-on experience using test frameworks like Google Test and strong debugging skills.
    • Able to explain technical concepts clearly and effectively to both technical and non-technical colleagues.
    • Likes to work on continuous improvements through iterative, product-focused development.
    • Comfortable about managing your own time and tasks with minimal supervision.
    • Passionate about learning new technologies and staying up-to-date with industry trends.
    • Strong team spirit, promoting a positive and collaborative work environment.
    • Fluent in English with excellent verbal and written communication skills for clear and effective collaboration.
    • You are a resident of the EU and / or you are authorized to travel and work throughout the entire EU.

    Bonus Skills:

    • Experience working with or developing an Entity Component Systems (ECS).
    • Proficiency using Skia or other graphic libraries for rendering graphics, fonts, images and videos.
    • Strong understanding of video processing and codecs.
    • Background in cross-platform development and working with SDKS and WebAssembly.
    • Perhaps you enjoy speaking at conferences or sharing your wisdom in a blog, writing, and maintaining Open-source software? In any case, we certainly need to talk.

    Benefits

    Assets:

    • Permanent Contracts & Competitive Pay: Secure employment with competitive salaries.
    • Germany & Global Hiring: Contracts in Germany; DEEL for others with equal benefits.
    • EU & CET Timezone: Must be in the EU, within +/- 2 hours of CET.
    • Remote Work Flexibility: Mastered remote work with a close-knit team.
    • Quarterly Events: Remote and in-person team gatherings.
    • Annual Retreats: All-expenses-paid trips to locations like Portugal, Montenegro, and Turkey.

    Benefits:

    • 25 days of vacation
    • Equipment, Premium gear, including MacBooks
    • Support for attending conferences and Meet-Ups
    • Support for growth of your personal and professional skills
    • Monthly allowance for co-working spaces
    • Frequent in person meetings with team members
    • Annual company wide retreat for 1 week
    • Quarterly Team wide offsite

    Hiring Process:

    • 30-minute cultural fit discussion with our People Experience Manager
    • 30-minute technical chat with hiring manager
    • A max. 3-4 hour "take-home" assignment
    • Review and technical discussion with future colleagues
    • Meetings with your prospective Team Lead and our C-level
    • Decision-making phase

    Tell us about your recent projects and future goals—we care about who you are now and where you're heading. Sample projects are more valuable than a resumee.

    Application form

    Apply for the job by filling the job application form with your details

    .doc, .docx, .pdf, .rtf, .txt upto 10 MB

    Having issues with applying? Try applying on the portal

    Job recommendations