Uzabase logo
Be the first to apply!

Technical Lead

Uzabase    Colombo • Full-time

Job Description

Our Mission

We guide business people to insights that change the world.
We provide a foundation of intelligence that supports the needs of businesses and businesspeople. We analyze, organize, and create global information so you can make the right decisions at the right time, unleashing your creative and innovative potential.

Uzabase Group has offices in Japan, China, Singapore, Sri Lanka, and the US.

Our Product

SPEEDA Edge is a market intelligence platform for emerging technology data and analysis, covering US and European startups, funding, investors, and daily updates with custom research and client service solutions.

Job Description

As an Associate Technical Lead, Technical Lead, or Senior Technical Lead, you will design and develop scalable APIs, microservices, data-processing applications, and Al-enabled solutions. You will also contribute to architecture, technical decisions, production releases, troubleshooting, and mentoring engineers.

Core Responsibilities

  • Design, develop, test, deploy, and maintain APIs, microservices, and data-processing applications.
  • Build secure and scalable solutions for processing and distributing large datasets.
  • Contribute to architecture, technical design, and solution-planning discussions.
  • Improve data quality through automated validation, reconciliation, and monitoring.
  • Develop Al/LLM solutions, including evaluation, prompt engineering, fine-tuning, and integration
  • Review code and ensure applications meet quality, security, and performance standards.
  • Troubleshoot production issues and improve system reliability and observability.
  • Mentor engineers and guide the technical delivery of projects
  • Collaborate with global engineering, data, product, and business stakeholders

Qualifications and Experience

  • Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline
  • At least five years of software-engineering experience and one year in a technical-leadership/senior- engineering role.
  • Experience delivering production-grade applications through the complete development lifecycle.

Mandatory Technical Skills

  • Strong backend-development experience using Java or Kotlin and strong knowledge of Spring Boot and the Spring framework.
  • Good Python programming knowledge and experience with Python frameworks such as Pandas/Polars NumPy, and Scipy.
  • Understanding of LLM integration, model evaluation, prompt engineering, retrieval-augmented generation, and model fine-tuning.
  • Strong experience designing and integrating RESTful APIs.
  • Experience with relational databases such as MySQL or PostgreSQL and automated testing, Git, code reviews, and CI/CD practices.

Desired Skills

  • Experience with AWS, Docker, Linux, and cloud-based deployments. Experience with Spring Batch or other data-processing frameworks.
  • Experience with NoSQL databases such as MongoDB.
  • Experience processing large datasets and improving application performance.
  • Experience with monitoring, logging, alerting, and production support

Communication Skills

  • Fluency in English with strong written and verbal communication skills.

Remuneration

  • Monthly remuneration will be paid in US dollars.

Remote Work Flexibility

We offer a predominantly remote working arrangement, but employees may occasionally be required to report to the office for meetings, workshops, planning sessions, or team activities.

Uzabase Inc is an equal opportunity employer dedicated to fostering an inclusive environment where every team member feels valued and respected. All qualified applicants will receive consideration for employment without regard to race, colour, religion, gender, gender identity or expression, sexual
orientation, national origin, genetics, disability, age