Summary
Join Feed Media Group as an experienced software engineer and collaborate with a talented team to develop and enhance music streaming services. You will work with cutting-edge technologies, contributing to all aspects of our services, from music ingestion and delivery to analytics and web services. We offer a supportive environment with high autonomy and a healthy work-life balance. You will be responsible for designing, implementing, and optimizing backend systems and APIs, while also collaborating with frontend teams. We are a small, tight-knit team using a modern tech stack, including AWS, Node.js, and React. We offer competitive compensation and benefits.
Requirements
- You have 4+ years of professional experience in backend software engineering, ideally in a music or media related industry
- You are a strong communicator and thrive in a fast, startup environment with high autonomy and accountability
- You have experience in JavaScript/TypeScript with Node.js
- You have deep knowledge of databases, including both relational (SQL-based) and non-relational (e.g., DynamoDB) systems
- You have experience designing and maintaining REST APIs and backend systems that scale
- You are proficient with AWS services, such as DynamoDB, S3, Lambda, CloudWatch, and more (bonus if youβve deployed services using CI/CD and infrastructure-as-code tools like Terraform!)
- You have familiarity with DevOps practices, including monitoring, alerting, and logging in cloud-based environments
- You have experience with caching mechanisms (e.g., Redis) and authentication/authorization standards (e.g., OAuth, JWT)
- You are comfortable working end-to-end with data pipelines, from ingestion to processing and integration with data warehouses or lakes
Responsibilities
- Collaborate with the engineering team to design, implement, test, and document scalable backend systems that support our customers and internal teams
- Build and maintain REST APIs that power our music streaming services and integrate seamlessly into customer applications
- Design and optimize cloud-based architectures using AWS services, including DynamoDB, S3, Lambdas, and CloudWatch, to ensure high availability and performance
- Implement authentication, authorization, and caching solutions to improve security and user experience
- Use infrastructure-as-code tools like Terraform and container orchestration platforms like Kubernetes to manage and automate infrastructure
- Contribute to DevOps efforts, including monitoring, logging, and alerting, to ensure the reliability and resilience of our services
- Work end-to-end with data flow through the system, from capturing and processing real-time data to integrating with data warehouses and lakes for analytics
- Own work end-to-end, from ideation to production, in a small, highly collaborative team environment
Benefits
- Competitive salary + equity
- Flexible PTO
- Work remotely
- Comprehensive health, dental, vision and disability insurance along with a 401k matching plan