
Senior Software Engineer (Big Data Processing)
Centre for Strategic Infocomm Technologies5 months ago
Singapore, SingaporeSenior
Responsibilities
- Design and develop internal data analytics systems, applications, and APIs.
- Build scalable, extensible, and maintainable data-intensive web applications.
- Manage system performance, reliability, sustainability, software quality, and optimization.
- Explore emerging technologies and deliver proofs of concept.
- Build and experiment with agentic AI systems, including autonomous agents and tool-using LLM workflows.
- Lead technical discussions with teams and stakeholders to shape product delivery.
- Collaborate with product managers, engineering managers, and stakeholders.
- Mentor junior software engineers and promote engineering excellence.
Requirements
- Background in computer science or equivalent.
- At least 3 years of software engineering experience.
- Familiarity with full-stack web applications.
- Proficiency in software design and implementation using Java or Kotlin.
- Knowledge of software architecture design patterns.
- Familiarity with Spring Boot, React, Elasticsearch, MongoDB, Oracle, Docker, Kubernetes, and Kafka or RabbitMQ.
- Familiarity with AI-assisted development tools and concepts; exposure to agentic AI systems is preferred.
- Ability to communicate technical details clearly and effectively.
- Strong interpersonal, analytical, and problem-solving skills.
Benefits
- Purposeful work supporting national security.
- Opportunity to work with talented and driven colleagues.
- Exposure to modern technologies and tech stacks.
- Engineering culture and work-life balance.
- An environment focused on engineering and operational excellence and innovation.
- Only Singapore Citizens will be considered.