Senior Software Engineer - Java (Media Platform)
Core
Design and maintain scalable, reliable systems for uploading, processing, managing, and serving media assets (images, video, audio) for Squarespace users.
Role type
Senior Software Engineer (Backend)
Builds
Scalable media platform components, processing pipelines, and streaming services
Domain
Media technology, cloud infrastructure, distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Spring, RESTful API development, microservices architecture, cloud environments (GCP), relational/NoSQL databases, CDN technologies, caching architectures, distributed systems design, media content management
Preferred skills
LLMs and GenAI integration, media standards familiarity, transaction control models
Technologies
Java, Spring, GCP, CockroachDB, MongoDB, CDN
Responsibilities
Design systems and components within the Media Platform, own complex projects end-to-end, ensure system availability and reliability, integrate with LLMs and GenAI technologies, participate in production on-call rotation
Seniority
Senior, hands-on IC