Senior Software Engineer
Match GroupUSAFull-time3w ago
Job description
Senior Software Engineer at Match Group.
About the role
We are seeking a talented Senior Software Engineer to join our Shared Services team, where you will play a crucial role in developing core platform functionalities that support popular brands such as Match, BLK, and Chispa. Your primary focus will be on creating reusable backend services and APIs that serve our diverse global portfolio of dating applications. This position offers an exciting opportunity to work on innovative projects that directly impact millions of users worldwide.
Key facts
What you'll do
- Design, implement, and maintain robust backend services and APIs that cater to various consumer brands within our organization.
- Work closely with cross-functional teams, including Product Management, Design, and mobile development teams, to translate business requirements into effective technical solutions.
- Engage in architectural discussions and planning for scalable, cloud-native systems that can handle high traffic and user demand.
- Ensure the reliability, scalability, and overall quality of the platform by conducting thorough testing and code reviews.
- Contribute to the development of mobile features on both Android and iOS platforms as project requirements evolve.
- Collaborate with team members to identify and resolve technical challenges, ensuring smooth project execution.
- Stay updated with industry trends and emerging technologies to continuously improve our development practices.
- Mentor junior engineers and share knowledge to foster a culture of learning and collaboration within the team.
- Participate in agile ceremonies, including sprint planning and retrospectives, to enhance team productivity and project outcomes.
- Document technical specifications and processes to ensure clarity and maintainability of the codebase.
- Assist in troubleshooting and resolving production issues to maintain a seamless user experience.
- Engage in performance tuning and optimization of backend services to enhance application responsiveness.
Requirements
- Proven experience in backend development, specifically with C# and the .NET framework.
- Strong skills in designing and utilizing REST APIs and working with JSON data structures.
- Familiarity with microservices architecture and event-driven systems, particularly using technologies like Kafka.
- Experience with relational database management systems such as SQL Server or Postgres, including expertise in data modeling and query optimization.
- Solid understanding of software design principles, including SOLID principles and clean architecture methodologies.
- Ability to write maintainable and testable code, employing techniques such as dependency injection and unit or integration testing.
- Experience with AI-assisted development tools, such as Claude Code, to enhance coding efficiency.
- Strong problem-solving skills and the ability to manage complex requirements independently.
- Excellent communication skills, enabling effective collaboration with both technical and non-technical stakeholders.
- Interest in or experience with mobile application development using Kotlin or Swift is a plus.
Nice to have
- A Bachelor's or Master's degree in Computer Science or a related technical discipline.
- Experience in building shared platforms or services that support multiple applications.
- Proven track record of shipping mobile features for Android or iOS platforms.
- Familiarity with observability and monitoring tools like OpenTelemetry or Grafana.
- Experience with containerization technologies, such as Docker or Kubernetes, for application deployment and management.
- Knowledge of caching mechanisms using Redis to enhance application performance.
Skills & tools
- C#, .NET, REST APIs, JSON, Kafka, SQL Server, Postgres, Redis, SOLID principles, Dependency Injection, Continuous Integration (CI), Kotlin, Swift, Claude Code, OpenTelemetry, Grafana, Docker, Kubernetes.
Practical notes
- This role is based in our Dallas, Texas office, where you will collaborate with your team members in person.
- Employees are expected to work from the office three days a week, fostering a collaborative and engaging work environment.
- Competitive salary and benefits package will be offered, commensurate with experience and qualifications.
- Visa sponsorship may be available for qualified candidates, ensuring that we attract top talent from diverse backgrounds.
- If you are passionate about building innovative solutions and want to make a significant impact in the dating app industry, we encourage you to apply and join our dynamic team at Match Group.