Senior Software Engineer

Website Dialog Axiata

Senior Software Engineer

Location: Dharmapala Mw – 3rd Floor, Dialog Axiata

Closing Date: 31/08/2026

Job Purpose

The Senior Software Engineer plays a pivotal role in the design, development, and delivery of enterprise-grade applications that underpin the organization’s fintech, telco, and digital service platforms. This role ensures that complex business requirements are transformed into high-quality, secure, and scalable software solutions.

The incumbent is expected to lead by example in coding practices, software craftsmanship, and DevOps adoption while mentoring junior engineers. By embedding modern engineering standards, automation practices, and emerging AI-driven development accelerators, this role contributes to faster delivery cycles, improved customer experiences, and long-term platform resilience.

Key Responsibilities

Core Engineering & Architecture

  • Code Delivery: Translate business and functional requirements into secure, performant, and maintainable code.

  • Cloud-Native Development: Develop microservices, APIs, and cloud-native solutions following established enterprise design patterns.

  • Standards & Security: Ensure strict adherence to coding standards, the Secure Software Development Lifecycle (SSDLC), and Test-Driven Development (TDD).

  • Technical Documentation: Contribute to design documents, technical specifications, and comprehensive solution reviews alongside architects and product owners.

Automation, DevOps & Quality Assurance

  • Automation-First Focus: Drive automation-first approaches by embedding CI/CD pipelines and continuous testing mechanisms.

  • Code Reviews: Conduct rigorous code reviews and implement refactoring strategies to keep technical debt at optimal levels.

  • Observability & Support: Support deployments, monitoring, and post-release stability utilizing observability tools and Site Reliability Engineering (SRE) practices.

  • Resilience Management: Proactively address performance bottlenecks, security vulnerabilities, and integration challenges while contributing to incident root-cause analysis and post-mortems.

Leadership & Innovation

  • Team Mentorship: Mentor junior and mid-level engineers to uplift technical capabilities across the broader engineering team.

  • Technical Ownership: Act as the technical lead for specific projects or modules, providing architectural direction and troubleshooting expertise.

  • R&D and PoCs: Research, evaluate, and adopt emerging technologies; participate in proof-of-concept (PoC) initiatives and innovation sprints to balance cost optimization with long-term maintainability.

AI-Augmented Engineering

  • AI-Assisted Coding: Leverage AI-assisted coding tools (e.g., GitHub Copilot, Tabnine) to accelerate productivity and reduce repetitive programming tasks.

  • Intelligent Testing: Integrate AI-driven test generation, defect prediction, and automated regression testing strategies.

  • Automated Insights: Utilize AI-powered code review, vulnerability detection, and automated compliance validation tools.

  • Data-Driven Telemetry: Understand and apply AI to enhance telemetry, system observability, and predictive application maintenance.

Entry Requirements

  • Education: BSc in Computer Science, Software Engineering, or a closely related field.

  • Experience: 2+ years of progressive experience in software engineering with direct exposure to enterprise-scale systems.

  • Backend Expertise: Strong hands-on expertise in one or more backend frameworks (Java / Spring Boot, or an equivalent stack).

  • Cloud & Containers: Demonstrated experience with cloud-native development, microservices, and container orchestration tools (Docker, Kubernetes).

  • DevOps & Delivery: Proven track record of applying secure coding practices, contributing to CI/CD pipelines, and working within Agile/Scrum delivery cycles.

  • Industry Domain (Plus): Prior experience in fintech, telco, or other highly regulated domains is a distinct advantage.

  • Team Leadership: Experience in mentoring, coaching, or leading small engineering squads.

  • Full-Stack Exposure (Advantage): Familiarity with modern frontend frameworks (React, Angular, Vue) and full-stack development practices is an asset.

  • Soft Skills: Sharp problem-solving and analytical skills, attention to detail, and excellent stakeholder management abilities.

  • Mindset: A growth mindset with a commitment to continuous learning, particularly in AI capabilities and cloud-native infrastructure engineering.

How to Apply

Interested candidates who match the above profile are invited to submit their applications online or via email. Please ensure your CV includes details of two non-related referees.

  • Official CV Submission Email: careers@dialog.lk

  • Subject Line: Senior Software Engineer – [Your Name]

  • Application Deadline: On or before August 31, 2026

    For Apply Job – Click Here

  • For More Jobs – Click Here

To apply for this job email your details to careers@dialog.lk