About the role
We are looking for a talented Software Engineer to join our Backend team at SoundCloud. In this role, you will be responsible for designing, developing, and maintaining high-performance, scalable, and reliable backend systems that power our platform. You will work closely with cross-functional teams to ensure seamless integration and delivery of new features and functionalities.
Responsibilities:
- Design and develop robust, scalable, and maintainable backend services and APIs
- Collaborate with frontend, data, and infrastructure teams to ensure end-to-end system integrity
- Identify and address performance bottlenecks, security vulnerabilities, and technical debt
- Participate in code reviews, pair programming, and knowledge sharing sessions
- Contribute to the evolution of our engineering practices and tools
Requirements:
- Proficient in one or more backend programming languages (e.g., Java, Python, Go, Node.js)
- Strong understanding of distributed systems, microservices, and cloud-based architectures
- Experience with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB)
- Familiarity with message queuing systems, caching, and data processing pipelines
- Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes)
- Solid understanding of software design patterns, data structures, and algorithms
- Excellent problem-solving, critical thinking, and communication skills