0–2 years of software development experience (or equivalent experience through internships, academic projects, or bootcamps)
Design, develop, test, and deploy software using technologies such as React, Angular, Java, JavaScript, AWS, Docker, Kubernetes, Jenkins, Terraform, PostgreSQL and related tools.
Understanding of software engineering principles and object-oriented programming
...
You will build and operate the platform's reliability and governance layers: distributed rate limiting and tiered capacity isolation on Redis, API key and OIDC/workload-identity authentication, and token-level usage logging, cost computation, and chargeback pipelines integrated with PostgreSQL and the data lake.
You will manage CI/CD and cloud resources (AWS/GCP/Azure), Kubernetes deployments, database migrations, and configuration across staging and production environments, including platform migrations such as moving the gateway to Grab's standardized EKS stack.
You will champion test-driven development and "shift-left" quality. Write tests first, mentor junior engineers, and foster a platform-thinking culture so that reliability, cost accountability, and security are designed in, not bolted on.
...
You'll be compensated competitively - our salaries are above market rate to reflect your talent and contribution.
Primarily, you'll be working from our vibrant office environment, though occasional work-from-home can be arranged upon request when special circumstances arise.
Write clean, efficient, and reliable code that meets performance, security, and quality standards.
Drive software quality through code reviews, automated testing, and test coverage improvements using tools such as JUnit, Cucumber, Cypress, and similar frameworks.
Develop and maintain CI/CD pipelines and support DevOps practices that enable reliable and efficient software delivery.
...
Write clean, efficient, and reliable code that meets performance, security, and quality standards.
Drive software quality through code reviews, automated testing, and test coverage improvements using tools such as JUnit, Cucumber, Cypress, and similar frameworks.
Develop and maintain CI/CD pipelines and support DevOps practices that enable reliable and efficient software delivery.
...
What We're Looking For 0–2 years of software development experience, including internships, co-op programs, academic projects, or professional experience. Basic understanding of software engineering principles, object-oriented programming, and modern application development technologies. Familiarity with one or more programming languages such as Java, JavaScript, React, Angular or similar. Exposure to cloud platforms, databases, APIs, and software development tools through coursework, projects, or work experience. Proficient in deploying and managing containerized applications in production using container orchestration platforms such as Kubernetes and AWS EKS. Familiar with AWS in various services such as RDS, S3, CloudFront and etc. Basic knowledge of software testing, version control systems (e.g., Git), and CI/CD concepts. Strong analytical and problem-solving skills with a willingness to learn and apply new technologies. Good communication and collaboration skills, with the ability to work effectively in an Agile team environment. Demonstrated curiosity, growth mindset, and a passion for building high-quality software solutions. Ability to take ownership of assigned tasks, seek feedback, and continuously improve technical and professional skills.
What We're Looking For 0–2 years of software development experience, including internships, co-op programs, academic projects, or professional experience. Basic understanding of software engineering principles, object-oriented programming, and modern application development technologies. Familiarity with one or more programming languages such as Java, JavaScript, React, Angular or similar. Exposure to cloud platforms, databases, APIs, and software development tools through coursework, projects, or work experience. Proficient in deploying and managing containerized applications in production using container orchestration platforms such as Kubernetes and AWS EKS. Familiar with AWS in various services such as RDS, S3, CloudFront and etc. Basic knowledge of software testing, version control systems (e.g., Git), and CI/CD concepts. Strong analytical and problem-solving skills with a willingness to learn and apply new technologies. Good communication and collaboration skills, with the ability to work effectively in an Agile team environment. Demonstrated curiosity, growth mindset, and a passion for building high-quality software solutions. Ability to take ownership of assigned tasks, seek feedback, and continuously improve technical and professional skills.
Our Platform Services Engineering team builds and maintains the cloud-based applications, RESTful APIs, and shared services that power Experian Software Solutions' products. We are looking for a Software Engineer to help design, develop, and enhance both the backend services and user-facing applications delivered through our rapidly growing cloud platform.
In this role, you will work across the full technology stack, building scalable microservices, intuitive web interfaces, and reusable platform capabilities that enable our product teams to deliver exceptional customer experiences. You'll collaborate closely with Product, UX, Architecture, and Engineering teams, applying your software development expertise, system design thinking, and problem-solving skills to create secure, reliable, and high-performing solutions.
...
Write clean, efficient, and reliable code that meets performance, security, and quality standards.
Drive software quality through code reviews, automated testing, and test coverage improvements using tools such as JUnit, Cucumber, Cypress, and similar frameworks.
Develop and maintain CI/CD pipelines and support DevOps practices that enable reliable and efficient software delivery.
...
What We're Looking For 0–2 years of software development experience, including internships, co-op programs, academic projects, or professional experience. Basic understanding of software engineering principles, object-oriented programming, and modern application development technologies. Familiarity with one or more programming languages such as Java, JavaScript, React, Angular or similar. Exposure to cloud platforms, databases, APIs, and software development tools through coursework, projects, or work experience. Proficient in deploying and managing containerized applications in production using container orchestration platforms such as Kubernetes and AWS EKS. Familiar with AWS in various services such as RDS, S3, CloudFront and etc. Basic knowledge of software testing, version control systems (e.g., Git), and CI/CD concepts. Strong analytical and problem-solving skills with a willingness to learn and apply new technologies. Good communication and collaboration skills, with the ability to work effectively in an Agile team environment. Demonstrated curiosity, growth mindset, and a passion for building high-quality software solutions. Ability to take ownership of assigned tasks, seek feedback, and continuously improve technical and professional skills.
Identifying potential process improvement areas and suggests options and recommends approaches
3+ years’ experience for the Senior Developer position.
At least Bachelor's Degree, Post Graduate Diploma, Professional Degree, Master's Degree, Computer Science/Information Technology, Engineering (Computer/Telecommunication), Science & Technology or equivalent.
...