Software Engineer - Backend
Our client is looking for 6 Backend focused Software Engineers to join them in direct hire, full time positions.
These are 100% REMOTE roles, with salary targets in the $220-$270K range.
About the Role
As a Backend Software Engineer, you will work across the backend stack to build and optimize features for AI-powered tools. You'll tackle a variety of challenges, including designing backend services for interactive video processing, deploying machine learning models into production, and ensuring the scalability and performance of the platform.
Technical Stack
Our backend technology stack includes:
- Python with extensive use of FFmpeg/libav and HLS for video transcoding and streaming.
- Machine learning inference using PyTorch and TorchScript.
- Real-time collaboration and asset management APIs built with TypeScript and Node.js, deployed as serverless functions on AWS Lambda.
- All backend components are containerized and deployed on Kubernetes.
What You’ll Do
- Collaborate with a world-class engineering team to push the boundaries of content creation and creativity in the browser.
- Develop and enhance backend systems to support advanced machine learning-based video creation and collaboration tools.
- Design server-side components leveraging state-of-the-art machine learning and graphics.
- Improve the reliability, performance, and scalability of backend systems.
- Deliver high-quality code while meeting tight product timelines.
What You’ll Bring
- 3+ years of experience in software engineering, with a focus on backend systems.
- Proficiency in one or more programming languages, such as Python, Node.js, or Rust.
- Experience in architecting and deploying production-grade systems, with familiarity in debugging and profiling tools.
- A knack for rapid prototyping and iterating in fast-paced environments.
- A growth mindset, humility, and a collaborative spirit.
Submit Your Resume
How It Works
Connect.
Meet your dedicated recruiter in person to explore your experience and goals + identify opportunities that fit your skillset and expectations.
Intro call
Be prepared to discuss your background, career goals and expectations. If you’re a fit for our open roles, we’ll schedule an in-person meeting.
Meet & match
Meet your dedicated recruiter in person to explore your experience and goals + identify opportunities that fit your skillset and expectations.
Interview & place
Your Recruiter will work closely with you to submit your resume to open roles and work to secure interviews at top companies.