Software Engineer II
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
Join Playlist, where life's most enriching moments are found away from screens, through movement, connection, exploration, and play. We are building the premier platform for intentional living, linking individuals with inspiring experiences in fitness, wellness, and beyond. Through leading brands like Mindbody and ClassPass, Playlist empowers businesses and individuals, transforming aspirations into actions. Be part of our mission to redefine technology's role in fostering meaningful, real-world connections.
What You’ll Do:
- Implement backend features and fixes in C#/.NET, focusing on payment processing (authorization, capture, refunds, reconciliation), APIs, and internal services.
- Analyze system performance, reliability, and security, proposing and implementing improvements. Translate findings into well-defined backlog items.
- Strengthen integrations with payment gateways and third-party providers.
- Develop comprehensive unit and integration tests, actively participate in code reviews, and maintain documentation.
- Evaluate new features, assess performance impacts, and proactively identify risks.
- Contribute to maintaining CI/CD pipelines and release processes, adhering to SDLC standards and team coding conventions.
- Collaborate closely with product managers to clarify requirements, estimate effort, and communicate risks and tradeoffs.
- Participate in the on-call rotation for system uptime and incident response.
Experience You Bring:
- 3–5 years of professional software engineering experience, with a proven track record in building and operating backend services in production.
- Strong proficiency in C#, ASP.NET/.NET Core, and RESTful API development.
- Practical experience with AWS or another major cloud platform (e.g., EKS/ECS, EC2, ElastiCache/Redis, SQS/SNS, CloudWatch).
- Comfort with message-driven and service-based architectures, including at-least-once delivery semantics and idempotent processing.
- Experience with both NoSQL and relational databases, including writing efficient queries and understanding data modeling and performance.
- Solid understanding of testing practices (unit, integration, contract), code quality, and peer reviews.
- Working knowledge of SDLC, Agile methodologies, and DevOps principles, with the ability to deliver reliably and incrementally.
- Clear, respectful communication skills and a proactive approach to problem-solving. Ability to collaborate effectively across teams and functions.
Nice to Have:
- Experience in payments or fintech (gateways, tokenization, webhooks, chargebacks, reconciliation, PCI compliance).
- Experience with Ruby or React in a production environment.
- Familiarity with Infrastructure-as-code (Terraform/CloudFormation) and container orchestration (Docker, Kubernetes/EKS).
- Experience with performance profiling and tuning in distributed systems.
Technologies You’ll Work With:
- Backend: C#, ASP.NET, .NET Core, MVC, ADO.NET, LINQ; Ruby (nice to have)
- Frontend: React (nice to have)
- Datastores: NoSQL and relational databases
- Cloud & DevOps: AWS (EKS, EC2, ElastiCache, SQS, SNS), CI/CD, observability, Agile workflows
Company
Mindbody
Mindbody powers the global fitness and wellness industry, efficiently connecting businesses with consumers. We are dedicated to supporting thriving wellness entrepreneurs through innovative technology...