Software Engineer, Distributed Systems

Leading video AI company building the future of video creation, serving over 10 million creators and businesses.
$170,000 - $250,000
Distributed Systems
Staff Software Engineer
In-Person
7+ years of experience
AI · Enterprise SaaS

Description For Software Engineer, Distributed Systems

Captions, the leading video AI company serving over 10 million creators and businesses, is seeking a Software Engineer specializing in Distributed Systems to join their Backend/Platform Engineering team in NYC. This role is central to building and scaling the company's core infrastructure that powers their video and AI capabilities across multiple platforms.

The position offers an opportunity to work on high-impact engineering projects, designing fault-tolerant systems that serve millions of users in real-time. As a key member of the team, you'll be responsible for architecting and evolving foundational infrastructure, developing sophisticated video processing pipelines, and supporting AI infrastructure for large video generation models.

The company is backed by prestigious investors including Index Ventures, Kleiner Perkins, Sequoia Capital, and Andreessen Horowitz. Located in Union Square, NYC, they offer a competitive compensation package ranging from $170K to $250K plus equity, along with comprehensive benefits including medical coverage, 401K matching, and various wellness perks.

The ideal candidate should have 7+ years of experience in distributed systems, strong CS fundamentals, and expertise in languages like Python, Java, and Rust. This is an in-person role that requires presence at their NYC headquarters, offering the chance to work alongside ambitious engineers, researchers, and designers in building the future of video creation.

Last updated 19 hours ago

Responsibilities For Software Engineer, Distributed Systems

  • Design, implement, and optimize large-scale distributed systems
  • Collaborate with product teams for platform development
  • Contribute to video processing workflows and AI research efforts
  • Guide platform roadmap and best practices
  • Drive platform improvements and technology adoption
  • Partner with cross-functional teams on scale, performance, and security challenges

Requirements For Software Engineer, Distributed Systems

Python
Java
Rust
Kubernetes
  • 7+ years of industry experience in distributed systems
  • Strong computer science fundamentals
  • Proficiency in modern programming languages (Python, C++, Java, Rust)
  • Hands-on experience with cloud infrastructures and Kubernetes
  • Excellent problem-solving skills

Benefits For Software Engineer, Distributed Systems

Medical Insurance
Dental Insurance
Vision Insurance
401k
Mental Health Assistance
Commuter Benefits
  • Comprehensive medical, dental, and vision plans
  • 401K with employer match
  • Commuter Benefits
  • Catered lunch multiple days per week
  • Dinner stipend for late work
  • Doordash DashPass subscription
  • Health & Wellness Perks
  • Multiple team offsites per year
  • Generous PTO policy and flexible WFH days

Interested in this job?

Jobs Related To Captions Software Engineer, Distributed Systems

Staff Software Engineer, Transactional Storage Services

Staff Software Engineer position at Airbnb focusing on building and maintaining distributed database systems and storage services.

Software Engineering SMTS

Staff Software Engineer position at Salesforce focusing on building scalable distributed systems and microservices platform using cutting-edge technologies.

Manager, Software Engineering

Lead LinkedIn's core infrastructure team managing the Settings Platform handling 8M+ QPS, combining technical leadership with people management.

Software Engineering Manager II, Infrastructure, Google Cloud Storage

Lead Google Cloud Storage's Infrastructure team as Software Engineering Manager II, focusing on improving reliability and system performance while managing and developing engineering teams.

Software Engineering Manager, Data Center Resource Modeling

Lead Google's Data Center Resource Modeling team, managing infrastructure development and team of engineers, base salary $197,000-$291,000 plus benefits.