Snap Inc. · Santa Monica, United States
Join Snap Inc. as a Backend Software Engineer (Level 5) and play a crucial role in designing, implementing, and operating our most critical and scalable services. You will work across teams to understand product requirements, evaluate trade-offs, and deliver innovative solutions. You will also advocate for best practices in availability, scalability, operational excellence, and cost management. This position offers a comprehensive benefits package, including generous time off, parental leave, and health coverage.
- Cloud computing and storage systems
- Adaptability in learning and applying evolving AI systems and tools to remain at the forefront of engineering trends and modern development practices
- You can independently execute on medium sized features, taking a few weeks and multiple PRs to complete
- Networking and data storage
- Experience with NoSQL solutions, Memcache/Redis, Kubernetes, or Google/AWS services
- Experience with Java, C++, and/or Python
- Proficiency in, or a strong aptitude for, leveraging AI tools to streamline development, paired with the critical judgment to audit generated output for architectural integrity, performance bottlenecks, and security risks
- Experience in at least one of the following areas:
- Security
- Large-scale microservices and distributed systems
- Ability to collaborate and work well with others
- Experience with backend services or distributed systems
- Tools
- Infrastructure and large-scale system design
- You understand the operational aspects of your system and may participate in incident or hotfix investigation and resolution
- Machine learning and natural language processing
- Proven track record of operating highly-available systems at significant scale
- Experience with distributed systems
- Bachelor's Degree in a relevant technical field such as computer science or equivalent years of practical work experience
- 6+ years of post-Bachelor’s software development experience; or Master’s degree in a technical field + 5+ year of post-grad software development experience; or PhD in a relevant technical field + 2+ years of post-grad software development experience
Inicia sesión para generar una carta de presentación para esta vacante.
Iniciar sesiónInicia sesión para ver cómo encaja este empleo con tu perfil.
Iniciar sesión