Passionate music fans. Innovative tech pros. Perfect harmony. Join our band.
Backend Engineer – Advertising
Location
New York
Posted
111 days ago
Salary
$132.9K - $189.9K / year
Seniority
Senior
Job Description
Backend Engineer – Advertising
Spotify
• Design and develop scalable backend systems and APIs using Java services • Collaborate with Data Scientists and or Data Engineers to build and maintain complex data pipelines using frameworks like Scio, Storm, Spark, and Google Cloud Platform • Develop expertise in testing practices, including TDD and integration testing • Ensure high-quality code through automated testing and continuous integration • Lead high-performance Java service development and operations for millions of users • Partner with Data Scientists and User Researchers to understand user needs and inform product decisions
Job Requirements
- You are an experienced Backend Engineer with 3+ years of working experience
- You are proficient in Java, with a desire to expand knowledge into additional languages like Scala
- You are a strong advocate for code quality, testing, and automation
- You have experience with distributed systems, high-volume services, production deployment, big data processing technologies, and system design
- You are familiar with APIs, stakeholders, and agile methodologies
- Knowledge of algorithms, data structures, and software engineering principles
- Understanding of end-user experience, quality, and modern engineering practices
- Collaborative attitude with a strong desire to work with others and make a difference
- Passionate about delivering high-quality code, iterating quickly, and experimenting with new ideas
- Believes data is a powerful tool for informed decision-making
Benefits
- health insurance
- six month paid parental leave
- 401(k) retirement plan
- monthly meal allowance
- 23 paid days off
- 13 paid flexible holidays
Related Guides
Related Job Pages
More Backend Engineer Jobs
Software Engineer I, Backend – Purchasing Power Experience
AffirmWe create honest financial products that improve lives.
• With the support of your team, you will work on tasks that contribute to the team's projects and goals. • You will work collaboratively and proactively with your team and stakeholders, bringing them along for your work and helping to create visibility and dialog regarding the risks and trade-offs related to your work. • You will strike the right balance of speed and quality in your work, ensuring that we hit our business goals while protecting our systems from downtime. • You will contribute to a sense of community on your team by engaging in growth and development activities.
• Participar en nuevos desarrollos de proyectos • Asumir un rol de desarrollador/a senior backend Java • Aportar ideas en el equipo para implementar en los nuevos proyectos
- Minimum 4+ years of hands-on experience. - Develop and maintain high-quality code using C#, .NET Framework / .NET Core, REST APIs, Microservices, SQL Server, and Entity Framework Core for back-end systems. - Proficiency with design patterns (Chain of Responsibility, CQRS, Factory, Builder, Singleton). - Strong understanding of the .NET Core application lifecycle and .NET Core Web API. - Experience with authentication and authorization mechanisms. - Experience with serialization and deserialization (JSON, XML, binary, etc.). - Practical knowledge of Entity Framework and ADO.NET. - Asynchronous programming experience (async/await). - Unit testing experience (tool agnostic). - Experience applying SOLID principles in code design. - Experience with Azure services: Storage (Table, Blob, Queue), Key Vault, Azure SQL, Application Insights, App Services, Application Gateway, CDN, Traffic Manager, and API Management. - Experience designing RESTful APIs. Advanced English remote
Understanding of SOLID Design Principals and Design Patterns Extensive hands-on experience working with Microsoft technology C# / ASP.Net MVC, ASP.Net Web Forms and Windows services Experience with ReactJS, HTML 5, JSON, WCF/Web API/Web Services essential Experience in Unit testing Proven experience developing and maintaining Web applications. remote Advanced English



