Point your AI agent at freehire and let it find you a job.

Get the CLI →

Pri India It Services

NewBe an early applicant

Lead Software Engineer

Posted Updated
Discussion
  • This role is ideal for an experienced technical leader passionate about building large-scale data platforms, semantic services, metadata-driven systems, and high-performance data workloads.
    The successful candidate will lead the design and development of critical platform capabilities supporting semantic modelling, query generation, query optimisation, data access, metadata management, customer onboarding, and platform modernisation initiatives.
    The position requires strong expertise in distributed systems, Java development, database technologies, platform engineering, cloud-native architectures, API design, and performance optimisation.
    The role combines hands-on engineering leadership with cross-functional collaboration across Product and Data Platform teams.

Role
• Drive design decisions for scalable metadata-driven architectures.
• Own complex technical problems spanning semantic models, query generation, execution frameworks, and platform services.
• Evaluate emerging technologies and recommend innovative solutions aligned with business objectives.
• Develop highly scalable query generation and execution frameworks.
• Build metadata-driven capabilities supporting business-friendly access to complex data assets.
• Contribute to platform features that improve usability, discoverability, governance, and performance.
• Develop high-performance APIs, microservices, and platform services.
• Optimise distributed systems handling large query volumes and complex analytical processing.
• Improve platform resiliency, scalability, observability, and operational health.
• Drive platform standardisation and engineering best practices.
• Drive improvements in SQL generation, query planning, query execution, and metadata processing.
• Analyse production performance patterns and implement preventative improvements.
• Partner with database and infrastructure teams to optimise application performance at scale.
• Design solutions that support high concurrency, low latency, and predictable platform behaviour.
• Support customer onboarding and migration activities.
• Drive technical readiness for customer adoption initiatives.
• Collaborate with stakeholders to reduce delivery risk and improve execution transparency.
• Ensure platform capabilities meet customer expectations for reliability, scalability, and performance.
• Lead root cause analysis and production issue remediation.
• Promote automation and operational maturity across engineering teams.
• Improve deployment processes, release quality, and platform observability.
• Establish engineering quality standards and reusable platform patterns.
• Mentor engineers and foster a culture of technical excellence.
• Lead design reviews and promote engineering best practices.

All About You
• Strong experience designing and developing large-scale distributed software systems.
• Strong experience building microservices using Spring Boot or equivalent frameworks.
• Deep understanding of software architecture, system design, and distributed computing principles.
• Expert-level experience with SQL, database design, and query optimisation.
• Experience developing cloud-native applications and containerised services.
• Strong understanding of API design and service-oriented architectures.
• Experience with CI/CD, DevSecOps, automated testing, and platform automation.
• Proven ability to lead complex technical initiatives across multiple teams.
• Exposure and understanding of complete SDLC
• Experience in AGILE methodology
• Experience in working in global teams and should be technically strong
• Good communication skill is mandatory

Skills

What Lead Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.