Careers
Student Internships
Step into real-world systems from day one. With us, interns don’t observe, they contribute. You’ll work alongside engineers, designers, and consultants on live projects that power digital government and enterprise platforms. It’s a hands-on experience designed to build capability, sharpen thinking, and give you a front-row seat to how modern systems are designed, built, and scaled.
Project Manager
Responsibilities:
- Manage the development and implementation of TOPPAN Ecquaria's solutions and applications
- Manage and lead a team of business analysts and developers in the entire project development life cycle
- Manage each phase of the development life cycle and ensure that all tasks/objectives in each phase are met
- Manage the expectations of Stakeholders and Clients
- Coordinate with suppliers and internal departments
- Accountable for the scope, schedule and resources used
- Manage and oversee the profit and loss of the project
Prerequisites:
- Computer Science background or equivalent
- At least 3 years' experience in project management and 5 years' experience in IT with good problem analysis techniques (those with less experience may be considered for a junior position)
- Strong written and communication skills
- Strong inter-personal relationship
- CITPM or PMP Certified will be a huge added advantage
- Good understanding of Cloud Computing and Java / .NET / Web technologies will be an advantage
Sales Manager
Responsibilities:
- Identify, develop and manage accounts to achieve sales targets
- Lead, strategise and drive the sales bid process to secure new business deals
- Promote the company’s consultancy, solutions and software
- Work with a team of pre-sales consultants to prepare tender proposals and presentations
Prerequisites:
- Degree or Diploma in Computer Science, Marketing or Business
- Minimum 3 years of sales experience in a corporate function, experience in handling government accounts will have an added advantage
- Sales experience in handling government accounts will have added advantage
- Excellent presentation, communication and interpersonal skills
AI Engineer
Responsibilities:
- Contribute to the design and implementation of AI solutions.
- Assist in the development and implementation of AI models and systems, leveraging techniques such as Language Models (LLMs) and generative AI.
- Collaborate with stakeholders to identify business opportunities and define AI project goals.
- Stay updated with the latest advancements in generative AI techniques, such as LLMs, and evaluate their potential applications in solving enterprise challenges.
- Utilize generative AI techniques, such as LLMs, to develop innovative solutions for enterprise industry use cases.
- Integrate with relevant APIs and libraries, such as Azure Open AI GPT models and Hugging Face Transformers, to leverage pre-trained models and enhance generative AI capabilities.
- Implement and optimize end-to-end pipelines for generative AI projects, ensuring seamless data processing and model deployment.
- Utilize vector databases, such as Redis, and NoSQL databases to efficiently handle large-scale generative AI datasets and outputs.
- Implement similarity search algorithms and techniques to enable efficient and accurate retrieval of relevant information from generative AI outputs.
- Collaborate with domain experts, stakeholders, and clients to understand specific business requirements and tailor generative AI solutions accordingly.
- Conduct research and evaluation of advanced AI techniques, including transfer learning, domain adaptation, and model compression, to enhance performance and efficiency.
- Establish evaluation metrics and methodologies to assess the quality, coherence, and relevance of generative AI outputs for enterprise industry use cases.
Prerequisites:
- Bachelor's Degree in Computer Science, Engineering, Data Science, or any other relevant subject.
- Minimum 2 years of experience in Data Science and Machine Learning.
- Deploying LLMs, AI Agents and AI Solutions, integrate and deploy open source AI models and solutions from Huggingface repository.
- In-depth knowledge of machine learning, deep learning, and generative AI techniques.
- Proficiency in programming languages such as Python, R, and frameworks like TensorFlow, PyTorch, Flask, Langchain, Llamaindex, CrewAI and Autogen.
- Strong understanding of NLP techniques and frameworks such as BERT, GPT, or Transformer models.
- Familiarity with computer vision techniques for image recognition, object detection, or image generation. Experience with cloud platforms such as Azure, AWS, or GCP and deploying AI solutions in a cloud environment.
- Expertise in data engineering, including data curation, cleaning, and preprocessing.
- Knowledge of trusted AI practices, ensuring fairness, transparency, and accountability in AI models and systems.
- Excellent problem-solving and analytical skills, with the ability to translate business requirements into technical solutions.
- Track record of driving innovation and staying updated with the latest AI research and advancements.
System Analyst
Responsibilities:
- Requirements & Analysis: Assist in gathering requirements from stakeholders and analyze the potential impact on related business applications.
- Software Development: Code, modify, test, correct, and document both new and existing programs using assigned languages, tools, and coding conventions.
- Testing Operations: Prepare and document test data, set up testing and production environments, and conduct unit, module, functional, and volume testing.
- Quality Assurance: Analyze all test results and take necessary corrective actions.
- Technical Documentation: Prepare and maintain comprehensive program and system documentation while producing deliverables according to group standards.
- System Design: Assist in establishing file structures and processing logic requirements.
- Project Support: Assist Project Leaders in the study and design of application systems, work coordination, project management, and user training.
- Maintenance & Support: Troubleshoot and support end-users during the implementation and maintenance of application systems.
- Team Development: Train other developers in relevant technical skills.
- Operational Resilience: Participate in Disaster Recovery activities, including simulation exercises at Disaster Recovery sites.
- Continuous Improvement: Learn and pick up new programming skills related to system development as assigned by supervisors.
Prerequisites:
- Three (3) years of experience (within the past four years) in each of the following:
- JSP, Servlet, and Java Bean.
- JavaScript and Session management.
- JDBC and SQL.
- Two (2) years of experience (within the past three years) in coding using:
- HTML 5, XHTML, AJAX, and JSON.
- Java Server Faces.
- EJB, including session, entity & message, Service Locator, Business Delegate, Data Transfer Object (DTO), and Data Access Object (DAO).
- Development Tools: Hands-on experience with Eclipse, or equivalent tools.
- Architecture: Experience in Portal and Portlet development and n-Tier Architecture.
- Security & Infrastructure: Knowledge of Java Web Security/LDAP, JEE Security, JEE Transaction, and JNDI.
- Web Technologies: Proficiency in XML, Web Services (SOAP), and AngularJS development.
- Design: Ability to work with UML diagrams.
- Secure Coding: Expertise in preventing application vulnerabilities, such as Cross site scripting, Injection flows (SQL/Command), Race conditions, and improper error/exception handling.
- Integration: Experience with application integration for government services such as Corppass and Singpass.
Solution Architect
Responsibilities:
- Determine and confirm client business expectations and needs.
- Understand the client’s requirements and design the infrastructure and system architecture to support the cloud native solution.
- Convert system requirements into software architecture and design documentation, and ensuring the completeness of the proposed architecture.
- Work with Project Manager and customers to manage/negotiate resources, scope and schedule.
- Interface and coordinate tasks with Module Leaders to ensure all modules within the system are progressing as planned, and modules can be integrated smoothly.
- Lead the development team to develop and implement the proposed cloud native application.
- Mentor for junior technical staff.
Prerequisites:
- Diploma / Degree in Computer Science / Computer Engineering / Information Technology related field, or IT equivalent.
- Experienced in designing and delivering complex web-based applications using Python, C#, Java, HTML/Javascript, ReactJS or other relevant technology stack.
- Experienced in one or more of the following database servers: Oracle, DB2, MSSQL, MySQL.
- Knowledge of open-source frameworks such as Spring, Hibernate.
- MVC design, Data modeling, Deployment & Build management, Data migration.
- Possess working experience in Cloud Native Architecture with Microservices,
- Docker, Docker Swarm / Kubernetes, CI / CD, Domain Driven Design (DDD), API Design.
- Offshore Development experience is a plus, though not compulsory.
- Ability to converse in Mandarin will be an added advantage as the incumbent will be required to liaise with our Mandarin-speaking associates based in China (Suzhou).
- Candidates who are willing to travel will be considered for overseas assignments.
DevSecOps Engineer (Contract)
Responsibilities:
- Design, build, and maintain cloud infrastructure and networking components across Azure and AWS environments.
- Manage and enhance our central CI/CD tooling ecosystem (e.g., GitLab, Nexus, Nexus-iq, SonarQube, etc.) to support product teams across the organization.
- Implement automation for provisioning, configuration, and deployment using tools such as Terraform, Ansible, or similar.
- Monitor, secure, and optimize CI/CD pipelines and cloud infrastructure for performance, reliability, and cost efficiency.
- Collaborate with security, networking, and application teams to ensure seamless integration and compliance with organizational policies.
- Troubleshoot and resolve complex networking and infrastructure issues impacting the CI/CD platform.
- Contribute to best practices and internal standards, helping to evolve the platform with scalability and maintainability in mind.
- Contribute to the success of our Northstar / DP Programme.
- Mentor junior engineers and provide technical guidance to other DevOps and development teams.
Prerequisites:
- 4–8 years of experience in DevOps, Cloud Infrastructure, or Platform Engineering roles.
- Strong proficiency with Azure and/or AWS including compute, storage, networking (VPCs, subnets, VPN, routing, firewalls, DNS).
- Hands-on experience with infrastructure as code (IaC) tools such as Terraform or CloudFormation.
- Good understanding of CI/CD pipelines and toolchains Experience with at least one enterprise-grade platform (e.g., GitLab, Jenkins, Azure DevOps).
- Solid foundation in Linux administration, containerization (Docker, Kubernetes), and network troubleshooting.
- Familiar with monitoring, logging, and alerting tools (e.g., Prometheus, Grafana, ELK, CloudWatch).
- Scripting or programming skills (Python, Bash, PowerShell, or Go).
- Good to have skills.
- Experience managing multi-cloud or hybrid environments.
- Familiarity with Vault, SonarQube, Nexus, or similar developer platform tools.
- Exposure to OIDC, SSO, and identity management in CI/CD or cloud contexts.
- Understanding of DevSecOps practices, compliance, and governance in CI/CD pipelines.
Data Engineer
Responsibilities:
- Design and implement robust, scalable data pipelines and architectures to support data ingestion, processing, and storage. Including performance optimizations for data modeling and ingestion.
- Develop and optimize complex SQL queries and stored procedures for data extraction, transformation, and analysis.
- Model data to meet different use cases.
- Utilize programming languages (e.g., Python, R, Java, Scala) to build data processing applications and automate data workflows.
- Collaborate with data scientists and analysts to understand data requirements and deliver high-quality data solutions.
- Lead the integration of data from various sources into data lakes and warehouses, ensuring data quality and consistency.
- Monitor and troubleshoot data pipelines and workflows to ensure optimal performance and reliability.
- Communicate with and support data users.
- Document data processes, data models, and architectural designs to ensure knowledge sharing and compliance with best practices.
Prerequisites:
- Experience: Minimum 3 years in data engineering fields with system integration, and at least 1 year in system integration and implementation in cloud/web-based environments.
- Proven Solutions: Demonstrated experience in providing effective, working solutions and implementations, particularly in cloud-based environments.
- Techinal Skills:
- Solid understanding of ETL processes, data warehousing concepts, and data modeling best practices.
- Proficiency in Databricks, Azure Data lake, PowerBI, Tableau and related data processing and visualisation software.
- Familiarity with Windows, Linux, AWS and/or Azure platforms.
- Strong programming skills in languages such as Python and R is a must
- Proficiency in other programming languages such as Java, Scala and C# will be advantages
- Experience in data processing frameworks (e.g., Apache Spark, Apache Flink)
- Preferred Exposure: Experience with large-data management system with visualisation tools. Experience with Data Integration and ETL Pipelines, Data Warehousing and BI reporting projects. Experience with Singapore Government Project will be advantages
- Personal Attributes: Excellent problem-solving skills and the ability to work independently and collaboratively in a fast-paced environment.
DevSecOps Engineer
Responsibilities:
- Design, implement, and manage secure and scalable infrastructure on both cloud platforms (AWS/Azure) and on-premise virtualization environments (Hyper-V, ESXi, Proxmox VE, etc.).
- Experience on implementation with Infrastructure as Code (IaC) tools, especially Terraform.
- Set up and maintain middleware such as NGINX and ATS.
- Implement observability (o11y) stacks such as Grafana Stack.
- Deploy and manage Kubernetes clusters including k3s, k0s, and managed services like AWS EKS.
- Provision and manage databases including AWS RDS, PostgreSQL, MySQL, Oracle, and Microsoft SQL Server.
- Administer and secure on-premise server infrastructure, including hypervisor management, patching, and performance tuning.
- Collaborate with development and operations teams to troubleshoot and resolve infrastructure and security-related issues.
- Monitor systems for security threats, respond to incidents, and conduct postmortem analysis.
- Manage and enforce access control policies across various systems and platforms.
- Champion and integrate security best practices (“shifting left”) into the software development lifecycle, from code to deployment.
- Develop, maintain, and optimize our CI/CD pipelines, with a primary focus on GitLab CI, to ensure rapid, reliable, and secure software delivery.
- Automate security testing, vulnerability scanning, and compliance checks within the deployment process.
- Stay current with emerging security threats, technologies, and industry best practices.
Prerequisites:
- Proven experience as a DevOps, Site Reliability, or Systems Engineer with a strong focus on security.
- Hands-on experience managing cloud environments in either AWS or Azure (e.g., IAM, VPC, Security Groups, EC2, S3, Azure AD, NSGs).
- Solid experience in on-premise server administration and virtualization using platforms like Hyper-V, VMware ESXi, or Proxmox VE.
- Demonstrable experience with CI/CD concepts and tools, particularly GitLab CI.
- Familiarity with security tools for static/dynamic analysis (SAST/DAST), container scanning, and dependency checking.
- Strong understanding of networking principles, firewalls, and secure network design.
- A background in software development, particularly with Java, is a significant plus.
- Knowledge of containerization and orchestration technologies (Docker, Kubernetes).
- Experience with scripting languages (e.g., Python, Bash, PowerShell) for automation.
- Cloud certifications (e.g., AWS Certified Solutions Architect, Azure Administrator Associate).
Software Engineer
Responsibilities:
- Embrace DevSecOps culture and practices for application development.
- To be part of a cross-functional teams that would be responsible for the end-toend delivery of IT services, that adopt a you-code-it, you-run-it approach to software product development and maintenance.
- Work with fellow developers, your Technical Lead, Product Owner and ScrumMaster in iteratively delivering IT solutions for both internal and external stakeholders.
- To be exposed to different aspects of software delivery, including solution design, CI/CD pipeline configurations, frontend and backend development, and test automation.
- Adaptability and thrives in dealing with uncertainties.
- To articulate software problems and proposed solutions clearly.
- Thrives in working as a team, and embraces a team-first mentality.
- Takes initiative, pride and ownership in work and possess a Growth mindset.
Prerequisites:
- 3+ years frontend and/or backend software engineering experience in building scalable products, with a demonstrated ability in designing and building wellstructured enterprise applications on commercial cloud:
- Adept skillsets in modern web application technology stack, such as React.js, Spring, FastAPI, Django, PostgreSQL.
- Experience in development and deployment on commercial cloud such as Amazon Web Services (AWS), Google Cloud Platform (GCP) and Microsoft Azure.
- Experience in containerisation technologies, such as Docker and Kubernetes.
- Exposure to infrastructure provision tools, such as Terraform and Ansible.
- Knowledge on the concept of DevSecOps and CI/CD, with experience in relevant CI technologies such as Git, Jenkins, and Bamboo.
- Understanding of the concept of Secure-By-Design Lifecycle for Agile and the utilisation of technologies for SAST and DAST.
- Practised Test-Driven Development with the utilisation of automated testing.