Home/Software Engineers

Software Engineers at Uzabase Sri Lanka

Building innovative data-driven platforms and solutions


Software Engineering Team

Role and Tasks

Engineers at work

The software engineering function in Sri Lanka is relatively new and rapidly growing. Our engineers:

  • Contribute to building and scaling Uzabase's platforms (notably Speeda Edge).
  • Implement new features and improvements for data-intensive software projects.
  • Develop data pipelines that process various data types (financial, news, etc.) for downstream use by analysts and clients.
  • Collaborate with global colleagues to integrate AI and machine learning capabilities into products.

As part of a growing tech team, engineers have the opportunity to make significant contributions to Uzabase's products and shape the technical direction of the company.

Tools and Technologies

Programming Languages

We primarily leverage a modern tech stack, including Kotlin, Spring, JavaScript, React, Next.js, TypeScript, Go, and HTMX, alongside robust database solutions and cloud platforms like AWS and GCP

Modern Engineering Practices

Follow modern engineering practices such as containerization (Docker), version control (Git/GitHub), and continuous integration/deployment (CI/CD).

Agile Workflows

Engage in agile workflows and async communication to coordinate with counterparts in Japan, the US, and elsewhere.

Team Structure and Collaboration

Globally Distributed Teams

Engineers in Colombo typically work as part of globally distributed Agile teams, collaborating with colleagues across different time zones and cultures.

Global team collaboration

Agile Practices

Regular stand-ups, sprint reviews, and code reviews are conducted across time zones, ensuring continuous communication and alignment on project goals.

Agile practices

Future Growth

As the Colombo development team scales, there are plans for local tech leads to take on more responsibility and leadership in guiding the technical direction of projects.

Team growth

Projects and Impact

Data engineering

Speeda Edge

Contributing to the development and enhancement of Speeda Edge, a platform that provides insights into emerging technologies and startups.

Data engineering

Data Engineering

Designing and maintaining scalable data infrastructure that ingests, processes, and transforms diverse data sources to power Uzabase's products and support analyst workflows.

AI integration

AI Integration

Collaborating with global teams to integrate AI and machine learning capabilities into Uzabase's products, enhancing their functionality and value.

Career Path

1

Software Engineer

Entry-level position focused on learning the codebase, development practices, and contributing to specific features or components under guidance.

2

Senior Software Engineer

Mid-level position with increased autonomy in development. Engineers take ownership of features or components and contribute significantly to the product.

3

Technical Lead

Experienced professionals who lead development initiatives, mentor junior team members, and provide technical expertise in their specialized areas.

4

Technical Leadership

Career progression into engineering manager, architect positions. Leadership roles involve technical strategy, team management, and shaping the direction of Uzabase's products.

Join Our Engineering Team

If you're passionate about building innovative data-driven solutions and working in a global, collaborative environment, explore opportunities to join our engineering team at Uzabase Sri Lanka.