Published: Thu, 19 Dec 2024 20:50:58 GMT
Position: Senior C++ Engineer at Tracify GmbH
Company Overview:
Tracify GmbH is a leading provider of innovative analytics and tracking solutions. Our mission is to empower businesses with valuable insights and drive unprecedented growth through cutting-edge technology. We are seeking a Senior C++ Engineer to join our dynamic team and contribute to shaping the future of tracking solutions.
Role Summary:
As a Senior C++ Engineer at Tracify GmbH, you will play a crucial role in developing and optimizing our backend systems. You will work on advanced data pipelines, machine learning-based tools, and high-performance bot frameworks, collaborating with cross-functional teams to deliver impactful features.
Responsibilities:
• Enhance and optimize our core data pipelines (AnalyticsCore) with advanced functionality and improved performance.
• Implement machine learning-based attribution models and custom user matching methods (e.g., clustering, graph-based approaches).
• Integrate new identifiers (e.g., device/browser fingerprinting) and additional data sources for comprehensive tracking.
• Build and maintain unit tests to ensure robust and high-quality code coverage, including edge-case scenarios.
• Identify and resolve architectural bottlenecks, performance issues, and security vulnerabilities.
• Conduct performance evaluations using tools like Google Orbit to monitor and optimize system efficiency.
• Collaborate with backend, product, and data science teams to enable advanced functionality and data integrations.
• Develop inspection tools and documentation to support customer success and technical troubleshooting.
• Enhance and expand our bot framework (TracyBots) with advanced algorithms (e.g., dynamic bidding, predictive performance models).
• Create new and advanced bots using machine learning techniques (e.g., reinforcement learning-based bots).
• Support the transition from legacy systems to the new AnalyticsCore infrastructure.
Qualifications:
• Professional experience: Minimum of 2 years in modern C++ development (C++17/C++20) with a focus on performance and multithreading.
• Technical skills: Strong understanding of Python, data processing, and machine learning fundamentals.
• Tooling and libraries: Hands-on experience with Boost, Clickhouse C++ client, SQLPP11, Redis++, nlohmann::json, or similar.
• Data expertise: Experience integrating SQL/NoSQL databases and working with APIs for large-scale data processing.
• Testing and CI/CD: Proficient in unit testing and experience with CI/CD pipelines (e.g., GitHub Actions, Docker).
• Problem-solving: Ability to optimize existing systems, identify architectural improvements, and debug complex issues.
• Collaboration: Comfortable working independently while collaborating with cross-functional teams.
• Nice to have: Experience with reinforcement learning, graph-based methods, or computer vision projects.
Benefits:
• Productive work environment: Enjoy uninterrupted focus time to complete your tasks.
• Dynamic and flexible: We offer a dynamic and flexible work environment where you can truly make a difference.
• Flexible working hours: Work at your own pace with flexible working hours.
• Remote work: Work from wherever you want.
• Choice of work equipment: We provide work equipment and allow for private use.
• Team events and working holidays: Regular team events and working holidays for a fun and collaborative atmosphere.
• Social campaigns: Receive a 50€ voucher (Amazon) for participating in social campaigns such as blood donation or food bank drives. Apply link