
Senior C++ Engineer
Tracify GmbH
full-time
Posted on:
Location Type: Hybrid
Location: München • 🇩🇪 Germany
Visit company websiteJob Level
Senior
Tech Stack
C++DockerNoSQLPythonRedisSQL
About the role
- Extend 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 for robust, high-quality code coverage, including edge-case scenarios
- Identify and resolve architectural bottlenecks, performance issues, and security vulnerabilities
- Run 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)
- Develop new and advanced bots leveraging machine learning (e.g., reinforcement learning-based bots)
- Support the transition from legacy systems to the new AnalyticsCore infrastructure
Requirements
- Professional experience: 2+ years in modern C++ development (C++17/C++20) with a focus on performance and multithreading
- Technical skills: Solid understanding of Python, data processing, and machine learning basics
- 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: Strong unit-testing skills 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 self-directed while collaborating with cross-functional teams
- Nice to have: Experience with reinforcement learning, graph-based methods, or computer vision projects
Benefits
- Innovative environment: Work in an agile startup with flat hierarchies and plenty of room for your ideas
- Impact: Take ownership from day one and directly shape the future of Tracify with your work
- Team spirit: A motivated and supportive team that values collaboration and open communication
- Development opportunities: Grow with us and deepen your expertise as a C++ Engineer
- Flexibility: Hybrid setup with flexible working hours – enjoy the comfort of remote work and the collaboration in our Munich office
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C++C++17C++20Pythonmachine learningmultithreadingSQLNoSQLunit testingCI/CD
Soft skills
problem-solvingcollaborationself-directed