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
$ 120K

Job 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.

Apply for this position