About Fever
Fever is the leading global live-entertainment discovery platform that helps millions of people enjoy the best experiences in their cities. With a mission to democratize access to culture and entertainment, Fever inspires its community through its original content and curated recommendations. Fever has a presence in over 100 cities worldwide, with offices in major hubs like New York, Los Angeles, Chicago, London, Paris, Madrid, Barcelona, and Sydney.
About the Role
We're seeking a talented and experienced Staff Software Engineer, Backend to join our Growth team in Madrid. In this critical role, you'll be instrumental in designing, developing, and maintaining high-performance backend systems that drive user acquisition, engagement, and retention for Fever's global platform. You will lead technical initiatives, mentor junior engineers, and collaborate closely with product managers and other stakeholders to deliver innovative solutions that impact millions of users worldwide.
What You Will Do
- Lead the design, development, and deployment of scalable and robust backend services for Fever's Growth platform.
- Drive technical discussions and decisions within the team, ensuring alignment with architectural best practices and company goals.
- Collaborate closely with product managers, data scientists, and other engineering teams to define requirements, design solutions, and deliver high-quality features.
- Mentor and coach junior and mid-level engineers, fostering a culture of technical excellence and continuous improvement.
- Optimize existing systems for performance, scalability, and reliability, ensuring a seamless user experience.
- Identify and implement new technologies and approaches to enhance our backend capabilities.
- Participate in on-call rotation and incident response, ensuring the stability and availability of our services.
Requirements
- 8+ years of professional experience in backend software development, with a strong track record of building and launching successful products.
- Expertise in at least one modern backend programming language such as Python, Go, Kotlin, Java, PHP, Node.js, or Ruby.
- Extensive experience with cloud platforms (AWS, GCP, Azure) and containerization technologies (Kubernetes, Docker).
- Deep understanding of distributed systems, microservices architecture, and event-driven patterns (Kafka, RabbitMQ).
- Proficiency in working with various databases (SQL and NoSQL) and designing efficient data models.
- Strong experience in designing and implementing highly available, scalable, and performant backend services.
- Proven ability to lead technical projects, make sound architectural decisions, and drive them to completion.
- Excellent communication and collaboration skills, with the ability to articulate complex technical concepts to both technical and non-technical audiences.
- Experience with Growth Hacking principles and A/B testing frameworks is a plus.
- Bachelor's or Master's degree in Computer Science or a related field.