3D Rendering Engineer developing cutting-edge AR technologies at Snap. Collaborating on rendering algorithms and creating high-quality visuals for mobile platforms.
Responsibilities
Collaborate with rendering and core engineers to incorporate new algorithms into the Lens engine
Work on 3D engines and advanced algorithms utilizing the cutting edge capabilities of modern mobile GPUs
Research advanced rendering effects to adopt for mobile GPUs and perform as efficiently as possible
Develop new rendering materials and techniques for the 3D artist team to achieve the highest quality visuals on the mobile market
Make an impact on the future of AR rendering technology - the sky’s the limit
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
Industry C++ development experience
Experience with OpenGL, Metal, Vulkan, or DirectX APIs
Experience with GLSL, MSL, HLSL, Compute shaders
Experience in optimization for mobile/console GPUs
Experience in creating rendering engines
Experience in creating unique/custom graphics algorithms and techniques
Experience with PBR
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
C++ Developer responsible for design, coding, and testing software solutions. Collaborating with other engineers and mentoring team members within the organization.
Backend Engineer developing backend services for Xsolla ID ecosystem using Go. Engaging in designing authentication flows and optimizing database performance with a collaborative team.
Senior Software Engineer developing cloud - based solutions for Capital One's Global Payment Network. Collaborating with Agile teams and mentoring engineering community.
Senior Software Engineer developing APIs and integration modules for Mastercard's Open Finance. Collaborating with teams to ensure reliable connectivity with thousands of financial institutions.
C# /.NET Fullstack Developer building high - quality microservices for RIEDEL Communications' live production tools. Collaborating with an international team and contributing to backend application development.
Senior Backend Engineer designing and scaling backend systems for Revi's innovative restaurant ordering platform. Collaborating across teams to improve AI - driven customer experiences and operational efficiency.
Python Software Developer developing applications for flexible energy assets at Next Kraftwerke. Join a team focused on the energy transition and utilize various data streams.
Software Engineer at Bancolombia overseeing software development lifecycle and improving application efficiency. Responsible for adhering to industry standards and team collaboration.
Software Engineer managing the software lifecycle for applications at Bancolombia. Analyzing, designing, coding, and updating software while ensuring compliance with industry standards.
Backend Software Engineer at Bancolombia managing software lifecycle. Responsible for software development, maintenance, and optimization of applications.