C++ Software Engineer optimizing machine learning infrastructure for Snap's products. Engaging in innovative feature design and implementation for scalable AI systems.
Responsibilities
Play a key role in scaling our ML infrastructure by optimizing AI training and inference systems, retrieval frameworks, and ML feature stores, while driving innovations that enhance the efficiency and impact of Snapchat’s ranking and recommendation systems
Design and optimize infrastructure systems for machine learning workloads at scale and drive reliability and efficiency improvements across Snapchat’s ML Infrastructure
Build and enhance feature generation and serving pipelines that power online feature stores and retrieval sources which power ranking and recommendation use cases across Content / Ads / Lenses & Growth
Build comprehensive data management systems for scalable data ingestion, processing and evaluation
Work closely with ML/Product engineers to ship cutting-edge ML-based products.
Requirements
BS in a technical field such as computer science or equivalent years of experience
2+ years of post-Bachelor’s software development experience; or Master’s degree in a technical field + 1+ year of post-grad software development experience; or PhD in a relevant technical field
Deep expertise in modern C++ (C++11/14/17), with experience in large-scale production codebases
Familiarity with one of the following programming languages: Golang / Java
Familiarity with ML Infrastructure systems and/or real-time data pipelines is a plus
Proficiency with performance optimization techniques
Strong CS fundamentals (algorithms and data structures) and problem-solving skills
Comfortable working in a fast-paced, iterative, and highly collaborative environment
Knowledge of software design patterns and best practices
Benefits
paid parental leave
comprehensive medical coverage
emotional and mental health support programs
compensation packages that let you share in Snap’s long-term success
Ruby on Rails Developer responsible for designing, developing, and maintaining backend solutions. Collaborating with a multidisciplinary team in a hybrid setting, based in Thailand.
Mid - level Backend Developer (Java) contributing to integrations in a B2B iGaming solutions company. Collaborating with teams to design and maintain high - quality backend applications.
Software Engineer involved in developing microservices and web applications for NetApp. Collaborating on innovative technology solutions in a cloud - led environment.
Design and develop microservice - oriented industrial software for smart factories as a Senior Backend Engineer at Cybus. Collaborating in an agile team focused on IIoT advancements.
Technical Architect role at ParentPay Group focusing on software development in educational technology. Leading teams in cloud - based solutions for schools in over 49 countries.
Full Stack Engineer at 3Degrees automating Receipts Management process and migrating legacy data to ION’s Carbon Zero platform. Collaborating with global teams to build internal data management solutions.
Senior Backend Developer at Clipwire Games responsible for backend systems and infrastructure. Collaborating with teams to architect scalable and reliable solutions for mobile gaming.
Senior Developer with full - stack experience and PHP expertise in the educational fundraising sector. Leading web application development and cross - functional collaboration for platform modernization.