Job Description
Sr. MTS Java Engineer (Architect Role)
Product based background preferred only.
What Will You Do?
We are looking for exceptional Engineers, who take pride in creating simple solutions to apparently-complex problems. Our Engineering tasks typically involve at least one of the following:
- Design, implement, and maintain the linking graph database that tracks relationships between all SEO-managed pages
- Optimize graph schema and data models for high performance on complex queries and large-scale datasets
- Develop automated pipelines to ingest, normalize, and update page metadata and link relationships from multiple data sources
- Build and maintain RESTful APIs or microservices that enable internal tools and dashboards to query the linking graph efficiently
- Implement scalable indexing, caching, and partitioning strategies to support rapid traversal and analytics workloads
- Write clean, well-documented code for ETL processes, data validations, and custom data processing tasks
- Stay current with best practices and emerging tools in graph database technology (e.g., Neo4j, Amazon Neptune), recommending upgrades or migrations as appropriate
Job Responsibilities
- Architect and maintain scalable graph-database infrastructure to support dataset growth
- Define and oversee health monitoring, maintenance routines, and troubleshooting workflows for high availability
- Establish and enforce data-integrity frameworks—indexing, partitioning, and validation—to ensure accurate link relationships
- Drive capacity planning and forecasting to guarantee seamless infrastructure scaling as usage increases
- Lead software modernization efforts, including upgrades, migrations, and architectural enhancements, to sustain performance
- Champion mentorship and onboarding, sharing best practices in graph modelling, coding standards, and SEO-focused engineering
Minimum Qualifications
- Passion and commitment for technical excellence
- B.Sc. or M.Sc. in Computer Science or an equivalent professional experience
- 10+ years of software design, architecture, and development experience, tackling complex problems in backend services and / or data pipelines
- Solid foundation in Data Structures, Algorithms, Object-Oriented Programming, and Software Design
- Architectural expertise in production-grade systems using Java.
- Strategic design and operational leadership of large-scale Big Data processing pipelines (Hadoop, Spark).
- Proven ability to resolve complex architectural challenges in production software systems.
- Executive-level communication and collaboration skills for influencing technical direction.
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application