remote
Software Engineer, Full Stack - Snap Inc.
Software Engineer
Full‑stack engineer building high‑scale, real‑time features for a global visual messaging platform, leveraging JavaScript, React, Node.js, Python, AWS, and containerization to deliver performant, reliable services.
About the role
Key Responsibilities
- Design, develop, and maintain end‑to‑end features for a high‑traffic visual messaging app using JavaScript, React, and Node.js.
- Collaborate with product, design, and data teams to translate requirements into scalable, maintainable code.
- Implement and optimize backend services in Python, ensuring low latency and high availability on AWS infrastructure.
- Containerize applications with Docker, manage CI/CD pipelines, and monitor performance in production.
- Participate in code reviews, architectural discussions, and continuous improvement initiatives.
Requirements
- 5+ years of full‑stack development experience with JavaScript, React, and Node.js.
- Strong background in Python and cloud services, preferably AWS.
- Hands‑on experience with Docker, CI/CD, and automated testing.
- Excellent problem‑solving skills and a passion for building high‑quality, user‑centric products.
- Effective communicator who thrives in a fast‑paced, collaborative environment.
Skills
javascriptreactnodejspythonawsdocker