Senior Software Engineer (Shared Services team)
JOB MATCH INC
Dallas, United States of America
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
$ 120KJob location
Dallas, United States of America
Tech stack
Clean Code Principles
.NET
Multitier Architecture
API
iOS
C Sharp (Programming Language)
Mobile Application Development
Cloud Computing
Software Quality
Relational Databases
Dependency Injection
Software Design Patterns
Distributed Systems
JSON
PostgreSQL
Microsoft SQL Server
Object-Oriented Software Development
Performance Tuning
Redis
Datadog
Test Driven Development
Grafana
Caching
Backend
Kotlin
Containerization
Integration Tests
Kubernetes
Information Technology
Kafka
REST
Docker
Microservices
Job description
- 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
- 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)
About the company
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'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
$100,000 - $120,000 a year
Factors such as scope and responsibilities of the position, candidate's work experience, education/training, job-related skills, internal peer equity, as well as market and business considerations may influence base pay offered.