The Core Platform Team within E&E (Evergreen & Emerging Brands) builds and maintains the foundational services, tools, and systems that power some of the most iconic and innovative brands in the dating industry-including Match, Meetic, BLK, OkCupid, Upward, Yuzu, and more. We design scalable, reliable, and secure backend platforms that enable product teams to deliver exceptional user experiences efficiently and consistently.
As a Senior Software Engineer (Temp) you’ll take ownership of key platform systems, lead technical delivery for major initiatives, and collaborate with brand teams to drive scalability and performance across the Match ecosystem. This is a fixed term contract position for 12 months.
When it comes to dating, the connection starts online, but the real magic happens once you meet in real life. We think the same is true for creating the best platforms, so we work together IRL in our Dallas office three days a week.
How you'll make an impact:
Design, build, and maintain core backend services that support multiple Match Group brands.Collaborate closely with brand engineering teams to understand platform needs and deliver shared solutions.Lead technical design and implementation for major projects within the Core Platform domain.Contribute to platform scalability and reliability, ensuring high performance and availability.Mentor and support engineers on the team through code reviews, design discussions, and pairing.Champion best practices in code quality, observability, and test-driven development (TDD).
We could be a Match if you have:
Strong experience in .NET Core / .NET 6+Deep understanding of REST API design, microservices, and distributed systemsExperience with database design and optimization (SQL Server, PostgreSQL, or similar)Skills translating product and business requirements into scalable technical designsThe capability to break down complex problems into actionable, deliverable componentsExperience estimating effort and managing technical trade-offs in large systemsComfortability working across multiple repositories and large-scale codebasesAbility to quickly learn and document unfamiliar systems for others’ useStrong debugging and troubleshooting abilities across service boundariesProven ability to partner with Product Managers, Architects, and cross-functional peersStrong written communication for technical documentation and design proposalsExperience presenting designs and gathering feedbackStrong advocate for test-driven development (TDD) and continuous integrationExperience integrating unit, integration, and end-to-end testing into CI/CD pipelinesDesigned systems that are testable, observable, and maintainableAbility to take ownership of validating work, not relying solely on QA teamsDemonstrated experience leading projects end-to-end within a team or domainExperience mentoring mid-level and junior engineers and sharing best practices