Match Group is looking to solve the problem of designing, building, and maintaining critical backend services that support all Match Group brands, including trust & safety, compliance, and legal domains.
Requirements
- 5+ years of experience as a backend-focused software engineer with strong expertise in Java/Spring or C-Sharp/.NET Core (or equivalent experience) and cloud technologies (especially AWS: EKS, SQS, DynamoDB).
- Experience in Test Driven Development, RDBMS, and understanding of NoSQL databases.
- Experience working in containerized environments (Docker, Kubernetes).
- Strong sense of ownership and pride in your craft, with a focus on writing clean, maintainable, and efficient code.
- Commitment to continuous improvement—both in your own skills and the codebase you work on.
- Experience mentoring junior engineers and helping them grow in their careers.
- Experience with Graph databases (Neptune, Neo4J, Gremlin)
Responsibilities
- Work closely with the MG engineers to build and operate central services that have an important influence on all brands within the Match Group portfolio.
- Implement new RESTful API endpoints, make changes to existing high-volume endpoints.
- Architect and build new services using Java/Spring and sometimes do maintenance for existing services using C-Sharp/.NET Core, leveraging core AWS technologies.
- Create and maintain comprehensive documentation, including technical specifications, API documentation and operational guides.
- Monitor and troubleshoot issues related to the performance, reliability, scalability, stability of the central services while providing timely resolutions.
- Delivers all aspects of the B2B (SaaS) software engineering including technical documentation, observability, and implementation of business logic.
- Keep up-to-date with industry trends and best practices to drive innovation and enhance the performance of central services.
Other
- Bachelor's degree in Computer Science or related field
- 5+ years of experience in software development
- Excellent problem-solving skills and comfort with low-level technical details, especially when tackling complex technical challenges.
- Strong communication skills to collaborate with engineers, PMs, and other stakeholders, particularly in a remote, distributed team.
- Results-driven approach, with a passion for seeing the real-world impact of your work in production