Skip to main content

Sr Software Engineer

Playlist | Engineering | Full-time | United States

At Playlist, life's richest moments happen when people step away from screens to move, connect, explore, and play. We're building the definitive platform for intentional living, connecting people with inspiring experiences in fitness, wellness, and beyond. With popular brands like Mindbody and ClassPass, Playlist empowers businesses and individuals, making it effortless for aspirations to become actions. Join us in reshaping technology's role to foster meaningful, real-world connections.

Your role

As a Senior Software Engineer, you'll be part of the Playlist Engineering team. You'll pursue continuous improvement to help Mindbody achieve its mission: Powering the world's fitness and wellness businesses and connecting them with more consumers, more effectively, than anyone else.

In this role, you'll contribute to building scalable and reliable software solutions, with a primary focus on backend engineering (80% backend and 20% frontend). You'll work with large volumes of data, contribute to data transformation and migration initiatives, and help develop solutions that support our evolving SaaS platform.

You'll likely spend time working on

  • Develop and maintain scalable software solutions by understanding business requirements, studying system workflows, data usage and existing processes.

  • Design and develop backend services and applications, with a focus on performance, scalability, reliability and maintainability.

  • Build and maintain frontend components and integrate them with backend services.

  • Work with large volumes of data and contribute to data processing, transformation, mapping and migration initiatives.

  • Design and implement efficient data integration workflows to support complex business requirements.

  • Contribute to building and enhancing SaaS-based applications and platforms.

  • Explore and contribute to AI/ML-driven solutions and integrations that improve product capabilities.

  • Conduct system analysis and recommend improvements to enhance application performance, reliability, security and stability.

  • Identify opportunities for improving existing systems and collaborate with Product Owners to define technical requirements and backlog items.

  • Follow software development best practices, coding conventions and testing standards, including writing comprehensive unit tests.

  • Conduct peer code reviews and provide constructive feedback to maintain code quality.

  • Contribute to technical documentation and implement company-wide engineering standards.

  • Provide technical guidance and mentorship to junior engineers and help delegate work effectively.

  • Collaborate with cross-functional teams, product managers and other stakeholders to deliver high-quality solutions.

  • Participate in technical discussions, design reviews and interview panels to support engineering growth.

  • Assist in removing technical obstacles and ensuring successful product releases.

  • Participate in occasional on-call rotations to respond to after-hours system incidents.

  • Continuously learn and stay updated with emerging technologies, development tools and engineering practices.

About the right team member

At Playlist, we value team members who are curious, practical, and open-minded, and who care about our product, their teammates, and their own personal growth. We're faced with an interesting set of technical challenges, and we believe in giving our engineers the freedom to create solutions based on their unique perspectives.

Much of our team comes from non-traditional computing backgrounds. In bringing together diverse voices, we'll build a better product and a better company. We care less about which languages or frameworks you know, and more about your ability to produce high-quality code and continuously evolve your technical skills.

Our engineers work in cross-functional, collaborative teams focused on impact. We work closely with our Product team to deliver a world-class user experience and ultimately empower our users to create and grow successful businesses.

  • .

At Playlist, we value team members who are curious, practical, and open-minded, and who care about our product, their teammates, and their own personal growth. We're faced with an interesting set of technical challenges, and we believe in giving our engineers the freedom to create solutions based on their unique perspectives.

Much of our team comes from non-traditional computing backgrounds. In bringing together diverse voices, we'll build a better product and a better company. We care less about which languages or frameworks you know, and more about your ability to produce high-quality code and continuously evolve your technical skills.

Our engineers work in cross-functional, collaborative teams focused on impact. We work closely with our Product team to deliver a world-class user experience and ultimately empower our users to create and grow successful businesses.

You'll thrive in this role with experience in

  • 7–12 years of overall software engineering experience.

  • 6+ years of experience developing web applications, mobile applications and/or large-scale enterprise products.

  • Strong backend engineering experience, ideally with an 80% backend and 20% frontend focus.

  • Good understanding of Data Engineering concepts and experience working with large volumes of data.

  • Hands-on experience with data transformation, data mapping, data integration and data migration projects.

  • Experience building or working with SaaS-based products and platforms.

  • Exposure to AI/ML-driven technologies, solutions or integrations.

  • Experience with NoSQL databases and an understanding of data storage and processing concepts.

  • Experience working with Visual Studio and Microsoft development technologies.

  • Familiarity with AWS services, including EKS, EC2, ElastiCache, non-relational databases, SNS and SQS.

  • Strong understanding of SDLC, software architecture and programming design patterns.

  • Familiarity with Agile methodologies and DevOps principles.

  • Ability to assess the impact of new features on existing applications and identify potential technical risks.

  • Experience analysing and improving application and service performance.

  • Strong problem-solving skills and the ability to quickly learn and adapt to new technologies.

  • Ability to provide technical guidance, mentor engineers and collaborate effectively across teams.

  • Strong communication skills, attention to detail and a positive, professional work attitude.

  • Bachelor's degree in Computer Science or an equivalent qualification.

Domain experience: No specific industry background is mandatory. Experience working across different business domains is welcome.

Technologies you’ll be working with 
 

While we value experience with these technologies, we’re primarily looking for team members with strong technical skills and the ability to quicky pick up new tools and frameworks 

  • C#, ASP, .NET, .NET Core, MVC, ADO/ADO.NET, LINQ, REACT, Ruby

 

Have we piqued your curiosity?

Sound like the role for you? We’d love to hear from you! Even if you’re not 100% sure about the potential fit, we still encourage you to apply. We’re looking for the right person, not the perfect series of checkboxes.

The Company is an Equal Opportunity Employer. We highly value diversity at our company and encourage people of all different backgrounds, experiences, abilities, and perspectives to apply. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, disability status, or other protected characteristics.

Want to learn more about Playlist?

About us