Responsibilities
- You’ll design, build, and maintain reusable backend services and APIs that are consumed by multiple consumer brands, not just one app
- You’ll partner closely with Product, Design, and our Android, iOS, and Web engineers to turn platform needs into shared solutions
- You’ll take an active role in technical design and architecture discussions for large-scale, cloud-native systems
- You’ll help ensure the platform is scalable, reliable, and well-tested as it grows to support more brands
- Over time, you’ll have the opportunity to expand beyond backend into mobile feature development — you'll have the opportunity to contribute where you can make the biggest impact
Requirements
- We’re a collaborative Dallas team of small, cross-functional pods spanning Android, iOS, Web, API, and QA
- Our mission is to build reusable platform capabilities that every brand can leverage — so teams aren’t rebuilding the same features independently
- We have technical discussions openly and objectively, and everyone adds value
- We move fast and meet deadlines while still writing high-quality, maintainable code, and we believe in continuous learning
Preferred qualifications
- Strong hands-on experience building backend services in C#/.NET including designing and consuming REST APIs and JSON data contracts
- Solid understanding of microservices and event-driven / distributed architecture (e.g., Kafka), and how services communicate reliably at scale
- Experience with relational databases (SQL Server, Postgres, or similar), data modeling, and query/performance optimization; familiarity with caching (Redis) is a plus
- Strong grasp of software design patterns, SOLID, and clean architecture, plus both functional and object-oriented programming patterns
- A habit of writing testable, maintainable code; comfortable with dependency injection and unit/integration testing, and values test-driven development and CI
- The ability to break down complex or ambiguous requirements, estimate the scope of work before starting, and solve problems autonomously and creatively
- Strong communication in both technical and non-technical discussions, and the ability to partner effectively with Product, Design, QA, and platform/mobile engineers
- A sense of ownership and pride in your craft — you validate your own work rather than relying solely on QA — and a drive to continually improve both your skills and the codebase
- Experience with — or genuine interest in learning — mobile development (Kotlin/Android or Swift/iOS), given the role’s cross-platform potential
- Experience working with AI-assisted development tools such as Claude Code to accelerate delivery while keeping a critical eye on code quality and correctness
- Bachelor’s and/or Master’s degree in Computer Science or a related technical field
- Experience building shared platforms or services used by multiple teams, applications, or brands
- Experience shipping mobile features on Android (Kotlin) or iOS (Swift)
- Familiarity with observability tooling (OpenTelemetry, Grafana, or similar)
- Familiarity with containerized environments (Docker/Kubernetes)
As a Software Engineer III on our Shared Services team, you'll build and maintain the platform features and services that power multiple Match Group brands - including Match, BLK, and Chispa (https://mtch.com/). Instead of building for a single app, you'll create reusable, foundational capabilities - shared photos, messaging, registration/login, search - used across our portfolio.
Our philosophy: build once, deploy everywhere. Match Group boasts more dates, more relationships and more marriages than any other dating business. Simply put, we change lives.
This is a Dallas-based role - we work together 3 days a week in our TX office. We are always looking for top engineering talent! We encourage qualified candidates of all levels to apply for current and future consideration at Match Group. #LI-CB1