Centre for Strategic Infocomm Technologies
Posted 2mo ago

Software Engineer (Data Processing and Management)

Centre for Strategic Infocomm Technologies
Singapore, Singapore, Singapore
OnsiteFull Time
Responsibilities
  • design APIs
  • build pipelines
  • write tests
Requirements
  • 2+ years Java
  • Spring Boot
  • REST APIs
  • Databases (MSSQL/MongoDB), Git, Agile
  • CS/CE/IS background
  • Strong problem solving
  • Communicates well
Technical tools mentioned
JavaSpring BootRESTSQLMongoDBGitCI/CDMicroservicesAgile

Job description

As a software engineer in this team, you will play a key role in designing, developing, and maintaining robust and scalable data processing and management solutions. You will have opportunities to innovate by exploring and implementing solutions to support existing products and/or build new applications/systems. You will work collaboratively within the team to deliver business value through enhanced digital solutions, with the autonomy to identify and implement the most suitable technologies to solve complex problems.



You will be part of a multi-disciplinary product team that designs, builds and ships full stack web applications that directly support organisational operations and decision-making. A key focus of this role is the development of an internal chat assistant powered by production AI, purpose-built to augment the productivity and capabilities of staff across the organisation. You are a motivated self-starter who takes initiative, thrives in a collaborative environment, takes ownership of features end-to-end and cares deeply about the quality and reliability of code running in production.


Responsibilities
  • Write high-quality code with comprehensive unit, functional, and end-to-end tests.
  • Design, build, and deploy applications and APIs for data processing and management.
  • Develop and maintain data pipelines for efficient data ingestion, transformation, and storage.
  • Participate in peer reviews, providing and incorporating constructive feedback to ensure best-practices (e.g., code styles, Git check-ins, testability, performance, and security).
  • Improve system resiliency by proactively detecting, debugging, tracking, and resolving issues.
  • Contribute to documentation and/or educational content for knowledge sharing and retention within the team.
  • Stay updated with the latest industry trends and technologies related to data engineering and software development.
  • Prepare production-ready data for AI applications.


  • Requirements
  • Background in Computer Science, Computer Engineering, Information Systems, or a related field.
  • At least 2 years of hands-on experience in Java programming. Relevant project or internship experience will be considered for candidates with no prior working experience.
  • Experience in back-end development using frameworks such as Spring Boot.
  • Familiarity with microservices architecture & RESTful API design.
  • Familiarity with database technologies (e.g. MSSQL, MongoDB).
  • Familiarity with Git and Agile development methodologies.
  • Strong problem-solving and analytical skills.
  • Excellent written and verbal communication skills.


  • Considerations for Senior Positions
  • At least 3 years of experience in software development with a proven track record of the above qualifications.
  • Experience in providing technical mentorship to junior software engineers.
  • Experience in collaborating across teams to develop and deliver complex systems/products (e.g., communicating and negotiating architectural designs and technical solutions).
  • Ability to lead technical design discussions and contribute to architectural decisions.


  • Nice-to-haves
  • Familiarity with relational (e.g. MSSQL) and NoSQL databases (e.g. MongoDB).
  • Familiarity with Git and Agile development methodologies.
  • Familiarity with CI/CD processes
  • Strong problem-solving and analytical skills.
  • Excellent written and verbal communication skills.


  • As CSIT is an agency under the Ministry of Defence (Singapore), only Singapore Citizens will be considered.

    About Centre for Strategic Infocomm Technologies

    Develops digital technologies for Singapore's national security missions.

    Year founded
    2003
    Employees
    750
    Organization type
    Government
    Headquarters
    SG

    Similar jobs

    Software Engineer roles near Singapore, Singapore
    14h
    Save
    Mark Applied
    Hide
    Software Engineer, Desktop
    Singapore, Singapore, Singapore
    RemoteFull Time
    BJAK
    BJAK: Online platform for insurance comparison and road tax renewal.
    Software engineering experience with production Electron applications, JavaScript and TypeScript, React, IPC, local storage, WebSockets, desktop lifecycles, debugging, and performance profiling.
    Electron, JavaScript, TypeScript, React, SQLite, IndexedDB, WebSockets, Node.js, SQL, NoSQL
    1d
    Save
    Mark Applied
    Hide
    Software Engineering (Summer Internship)
    Hong Kong or Singapore
    OnsiteInternship
    Balyasny Asset Management
    Balyasny Asset Management: Global multi-strategy investment firm managing diverse financial assets.
    Currently pursuing a bachelor's or master's degree in computer engineering, computer science, or a related technical field; knowledge of at least one high-level programming language and framework.
    Python, C#, C++, Java
    1d
    Save
    Mark Applied
    Hide
    Software Engineer Graduate (Ads Infra) - 2027 Start
    San Jose or Los Angeles or Singapore or New York City or London or Dublin or Paris or Berlin or Dubai or Jakarta or Seoul or Tokyo
    $128k-$256k/yr OnsiteFull Time
    TikTok
    TikTok: Global short-form video hosting and social media platform.
    Bachelor's degree in computer science or related discipline; programming, debugging, and optimization skills in Go, C/C++, Python, or Java; knowledge of architectures, data structures, and algorithms.
    Go, C, C++, Python, Java
    1d
    Save
    Mark Applied
    Hide
    Foundation Engineering, AI Platform, GenAI Search and Document Management Developer, Associate, Singapore
    Singapore, Singapore, Singapore
    OnsiteFull Time
    Goldman Sachs
    Goldman SachsNYSE: GS: Global investment banking, securities, and investment management firm.
    Backend Java development experience with concurrent, scalable, distributed applications; microservices; Python for NLP and data manipulation; search engines and Lucene; Kafka, Elasticsearch, gRPC, and MongoDB.
    Java, Kafka, Elasticsearch, gRPC, MongoDB, Python, NLP, Lucene, Retrieval-Augmented Generation (RAG), knowledge graphs, microservices, vector database
    1d
    Save
    Mark Applied
    Hide
    Cyber Engineering, Blockchain Lead Software Engineer
    Singapore, Singapore
    OnsiteFull Time
    JPMorgan Chase
    JPMorgan ChaseNYSE: JPM: Global financial services firm providing banking and investment solutions.
    5+ YOEBachelor’s degree in a relevant discipline, 5+ years engineering security analytics platforms, programming or scripting expertise, data management, Agile experience, and cybersecurity knowledge.
    Splunk, API, microservices, CI/CD, Agile
    1d
    Save
    Mark Applied
    Hide
    Senior Software Engineer, Regulatory Reporting
    Singapore, Singapore, Singapore
    OnsiteFull Time
    Airwallex
    Airwallex: Global financial platform for business payments and money management.
    5+ YOERequires 5+ years of software engineering experience, backend expertise in Python, Kotlin, or Java, SQL proficiency, complex delivery leadership, and ability to translate regulatory requirements into engineering designs.
    Python, Kotlin, Java, SQL, dbt, Databricks, Spark, BigQuery, RAG
    1d
    Save
    Mark Applied
    Hide
    Senior Software Engineer, ML Infrastructure
    Singapore, Central Region, Singapore
    OnsiteFull Time
    Motional
    Motional: Develops autonomous vehicle technology for driverless ride-hailing and delivery.
    4+ YOERequires 4+ years of software engineering experience, BS or MS in computer science or a related technical field, Kubernetes, high-scale infrastructure, Python or Go, and AWS, GCP, or Azure experience.
    Kubernetes, Python, Go, AWS, GCP, Azure
    1d
    Save
    Mark Applied
    Hide
    Software Engineer
    Singapore, Central Region, Singapore
    OnsiteFull Time
    Accenture
    AccentureNYSE: ACN: Global provider of management consulting and technology services.
    4+ YOEBachelor's degree in a relevant field and 4+ years in software, platform, infrastructure, or data engineering. Requires ETL, production platform, system design, analytical, and communication skills.
    Extract, Transform, Load (ETL), Infrastructure as Code (IaC)