Senior Software Engineer
Role details
Job location
Tech stack
Job description
- Build and enhance scalable applications that support Sony Music's global products and platforms
- Design, develop, and maintain high-quality software across the full application stack
- Collaborate with product managers and business stakeholders to translate complex business requirements into reliable technical solutions
- Write clean, maintainable, and well-tested code with a focus on long-term quality and system reliability
- Participate in architecture discussions, technical design, and modernization initiatives across our platforms
- Design APIs and services that integrate with internal systems and third-party platforms
- Help improve application performance, observability, scalability, and operational excellence
- Mentor junior engineers through code reviews, technical guidance, and knowledge sharing
- Partner closely with engineering leadership to establish engineering best practices and continuously improve development processes
- Troubleshoot production issues using logs, monitoring, and root-cause analysis to ensure platform stability
Requirements
-
8+ years of professional software engineering experience building and maintaining complex software applications
-
Experience implementing distributed systems and service-oriented architectures
-
Strong experience with Python and JavaScript
-
Experience building frontend applications using TypeScript and React
-
Experience working with databases and query technologies such as MySQL, Snowflake, Neo4j, Kafka, OpenSearch, or similar platforms
-
Experience designing and consuming RESTful APIs and working with HTTP and OAuth standards
-
Comfortable working within AWS cloud environments
-
Experience writing unit, integration, and automated tests
-
Experience investigating production issues through logging, monitoring, and performance analysis
-
Experience working in Agile development environments
-
Strong communication skills with the ability to collaborate across engineering, product, and business teams
-
Interest in learning the complexities of the systems and business processes that support the global music industry The ideal candidate
-
Experience building software for financial, accounting, ERP, payments, e-commerce, content, data, or other highly complex and data-intensive business systems
-
Experience modeling complex business domains and translating business rules into scalable software solutions
-
Strong understanding of data modeling, schema design, and relational databases
-
Experience optimizing application performance, database queries, and large-scale data processing
-
Passion for improving engineering standards, developer tooling, and technical documentation
-
Demonstrated ability to mentor engineers and lead technical initiatives without direct people-management responsibility
-
Curious, collaborative, and proactive, with a continuous-improvement mindset
-
Interest in music, technology, and building systems that directly support artists and creators
Benefits & conditions
- You join a vibrant global community with the opportunity to channel your passion every day
- A modern office environment designed for you, empowering you to bring your best
- Investment in your professional growth and development enabling you to thrive in our vibrant community
- The space to accelerate progress, positively disrupt and create what happens next
- We give you the platform to champion positive change, with the opportunity to contribute to our social impact, diversity, equity and inclusion initiatives
- We provide an excellent range of benefits like private medical cover, a generous pension scheme, life assurance, income protection, plus loads of music industry perks. There's also time off over winter break