Senior Software Engineer (Shared Services team)
Match Group · Dallas, TX · 1 mo ago
HybridEngineeringFull-time
About the role
Join our Shared Services team as a Full Stack Senior Software Engineer. You will build and maintain the platform features and services powering multiple Match Group brands, including Match, BLK, and Chispa. This role is based in Dallas and involves creating reusable, foundational capabilities used across our portfolio.
Responsibilities
- Design, build, and maintain reusable backend services and APIs consumed by multiple consumer brands
- Partner closely with Product, Design, and our Android, iOS, and Web engineers to develop shared solutions
- Participate in technical design and architecture discussions for large-scale, cloud-native systems
- Ensure the platform is scalable, reliable, and well-tested as it supports more brands
- Expand into mobile feature development as needed
Requirements
- 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, with experience in reliability at scale
- Familiarity with relational databases (SQL Server, Postgres), data modeling, and query/performance optimization; experience with Redis caching is a plus
- A strong grasp of software design patterns, SOLID principles, and clean architecture, with proficiency in functional and object-oriented programming
- A habit of writing testable, maintainable code; comfortable with dependency injection and unit/integration testing, and values test-driven development and CI
- Effective communication in both technical and non-technical discussions, and the ability to partner with Product, Design, QA, and platform/mobile engineers
- A sense of ownership and pride in your work, validating your own code, and a drive to continuously improve your skills and the codebase
- Experience with mobile development (Kotlin/Android or Swift/iOS), or a genuine interest in learning it, given the role's cross-platform potential
- Experience with AI-assisted development tools like Claude Code to enhance delivery while maintaining high code quality and correctness
Qualifications
- 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) and containerized environments (Docker/Kubernetes)
Skills
- Hands-on experience with C#/.NET
- Understanding of microservices and event-driven architecture
- Experience with relational databases and data modeling
- Knowledge of caching technologies
- Strong software design patterns and clean architecture
- Test-driven development and CI practices
- Effective communication and collaboration skills
- Interest or experience in mobile development
- Experience with AI-assisted development tools
Benefits
Match Group offers a competitive benefits package, including health insurance, retirement plans, and paid time off.
Pay
The salary range for this position is reflective of Dallas, TX. Geographic adjustments may apply for positions located in other locations.
Schedule
This is a full-time position with a 3-day workweek in the Dallas office.