Jobs in Germany

Home  | English Speaking Jobs  | UltiHash  | Software Engineer C++ (m/w/d)
  • Berlin

  • At UltiHash, we're pioneering the next generation of data infrastructure. Our cutting-edge object storage is designed for AI and Analytics applications, delivering high-performance and resource-efficiency.

    For modern companies data and machine learning is at the core of their business as they implement smart and autonomous systems. Some choose to implement Retrieval-Augmented Generation or fine-tune a LLM/SLM, which both require specific training data from the company in order to generate tailor-made outputs. Efficient access to data is essential, making data storage the backbone of all AI and analytics applications.

    UltiHash responds to the need of fast growing unstructured data in throughput-intensive applications with the first high-performance and resource-efficient object storage. Our proprietary deduplication algorithm built-into the storage solution minimizes the growth of storage footprints without compromising throughput.

    Leading enterprises in manufacturing, telecommunications and automotive as well as pioneering AI companies have influenced the development of our solution from day 1. With the upcoming public launch of our product, we are looking to strengthen our talented development team.

    Tasks

    • Develop Core Storage Backend: Work on the development and optimization of UltiHash's core storage backend, focusing on high-performance data processing and resource-efficient algorithms. You'll be delving into intricate aspects of storage systems, including our proprietary deduplication mechanisms.
    • Enhance API Interface: Collaborate on the development and maintenance of our S3-compatible API interface, ensuring seamless integration with various AI and analytics platforms. Your work will help customers easily interact with and manage their data on UltiHash's platform.
    • Optimize Performance and Scalability: Drive initiatives to fine-tune performance and scalability, using cutting-edge techniques such as SIMD-based acceleration and advanced multithreading. You'll work on ensuring that our system can handle throughput-intensive applications at scale.
    • Implement Advanced Algorithms: Implement and optimize advanced algorithms in C++20-23, including but not limited to variadic templates, co-routines, and other modern C++ features. Your work will push the boundaries of what's possible with current hardware and software technologies.
    • Collaborate Across Teams: Work closely with cross-functional team members including Product Designer and DevOps professional to understand their needs and incorporate feedback into the product. Your ability to translate technical requirements into practical solutions will be key.
    • Continuous Integration and Testing: Play a role in the ongoing development and refinement of our CI/CD pipelines. Implement automated tests and ensure that our codebase remains robust and maintainable as it evolves.
    • Research and Innovate: Stay at the forefront of industry trends by researching and experimenting with new technologies and methodologies. You’ll have the freedom to explore innovative solutions that could be integrated into UltiHash’s product offerings.
    • Mentorship and Knowledge Sharing: Engage in mentorship within the team, helping to elevate the technical skills of your colleagues through code reviews, pair programming, and knowledge-sharing sessions. Your expertise will be a valuable asset in fostering a culture of continuous learning.

    Requirements

    C++ Expertise: You've got solid experience with C++17, and if you’ve dabbled in C++20, that's even better. You’re comfortable working with advanced features like templates, multi-threading, and co-routines.

    Linux Savvy: You know your way around the GNU/Linux operating system, from memory management to networking. You’re the kind of person who’s comfortable digging into the system's guts when needed.

    Build and Test Mastery: You’re familiar with CMake, at least one C++ testing framework, and you’ve worked with Boost and Git. These tools are your bread and butter.

    Cloud and IO Operations: You’ve got practical experience with AWS or another cloud platform, and you know your stuff when it comes to managing IO operations.

    You’re a rare fish in a big pond if you have…

    • Big Storage Experience: If you've worked with large-scale storage systems (we’re talking hundreds of Terabytes to Petabytes), you're speaking our language.
    • Performance Geek: Experience with SIMD-based acceleration (think AVX, Neon, etc.) is a big plus.
    • Data Architecture Know-How: Deep knowledge of data architectures such as Data Lakehouses, Open Table Formats, Data Catalogues will make you stand out even more.

    Benefits

    Competitive Salary with stock options

    Comfortable Workspace: Enjoy an open-plan office located in central Berlin close to Checkpoint Charlie, with drinks provided. Our office is pet-friendly.

    Team Weeks: Every quarter, we organize team days, to collaborate on our latest challenges, get our brains synced and endorphins deployed.

    Team Building Activities: Regular social events such as happy hours and game nights.

    Flex Office Culture: We offer a vibrant office environment with the option of hybrid working 2 days a week.

    At UltiHash, we are a close-knit group of 6 professionals with our central hub nestled in Berlin's vibrant startup scene.

    Our ethos? High skill, low ego.

    Our strength lies in collaborative problem-solving, where diverse perspectives collide and synthesize to address the task at hand. Our diverse team boasts domain experts from fields like anti-malware, distributed systems, and high-performance computing.

    We aim to be at the forefront of technology, utilizing the latest versions of C++ to navigate low-level engineering challenges and execute high-performance ML implementations.

    A startup environment presents a unique experience, and at UltiHash, we deeply value all our team members, from experienced professionals balancing family and work to those just launching their careers.

    We're always looking for passionate and talented individuals from varied backgrounds. If you're keen on a role but don't align perfectly with every point in the job description, we still urge you to apply.

    If you share our values, harbor a builder's spirit, and are enthusiastic about the data infrastructure in today's AI ecosystem, we're eager to connect.

    UltiHash is proud to be an equal opportunity employer. We do not discriminate in hiring or any employment decision based on race, color, religion, national origin, age, sex (including pregnancy, childbirth, or related medical conditions), marital status, ancestry, physical or mental disability, genetic information, veteran status, gender identity or expression, sexual orientation, or other applicable legally protected characteristic.

    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

    Helpful information

    Job recommendations