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
Playwright Developer developing automation scripts in JavaScript/TypeScript for Capgemini. Collaborating to ensure high - quality releases and integrate scripts into CI/CD pipelines.
Sr Automation Test Engineer at Capgemini designing automated test frameworks with Java and Selenium. Collaborating with teams to ensure comprehensive coverage and integration into CI/CD pipelines.
Playwright Automation Engineer at Capgemini developing automation scripts using JavaScript/TypeScript. Collaborating across teams for quality assurance in technology solutions.
Sr Automation Test Engineer designing and maintaining automated testing scripts for web applications. Collaborating with teams and implementing test frameworks with a focus on quality assurance.
Junior Microsoft SQL Server Engineer responsible for Cisco network configuration and Windows Server management. Supporting FEMA’s Office of National Continuity Programs in Bluemont, VA.
Seeking a Senior Software Engineer for building and enhancing scalable search platforms at Gartner. Responsible for advanced search capabilities, data pipelines, and cross - functional collaboration.
C# Softwareentwickler developing modern web applications in a hybrid environment with a focus on clean coding and quality. Collaborating within an agile team to deliver stable software solutions.
C# Software Developer developing modern web applications with C# backend and SQL Server. Collaborating in an agile team to deliver high - quality software solutions.