Ensign InfoSecurity

Associate Software Engineer

Singapore Full time

Ensign is hiring !

Reporting to the Lead Engineer, the Associate Software Engineer III (Full-stack) takes on an expanded technical role in architecting, developing, and optimising high-performance cyber analytics and intelligent automation solutions. The engineer will collaborate closely with Data Scientists, Threat Researchers/Analysts, and Infrastructure Engineers to design and implement scalable, secure, and AI-enabled platforms that support Ensign’s next-generation cyber operations.

Responsibilities

- Deepen understanding of Ensign’s business and technology domains to design, develop, and deploy cyber analytics web applications and agentic systems that meet internal and client objectives.

- Take ownership in the design and implementation of modular and scalable backend services, frontend interfaces, and APIs to support data-driven decision-making across projects.

- Collaborate in architecting integration between microservices and web applications for real-time analytics and automation.

- Contribute to the development of agentic or AI Agents that enhance automation, reasoning, and analytical capabilities within cyber platforms.

- Participate in code reviews, testing strategies, and performance tuning to ensure robustness and maintainability.

- Evaluate and recommend emerging frameworks, libraries, or technologies that improve scalability, observability, and development productivity.

- Support DevOps operations through CI/CD pipelines, containerisation, and automated deployment on on-premise or cloud environments.

- Produce detailed technical documentation and ensure high engineering standards across the project lifecycle.

Requirements

- Bachelor’s degree in Computer Science, Information Systems, Computer Engineering, or equivalent.

- Hands-on experience in both frontend and backend web application development, with strong understanding of architectural principles and software design patterns.

- Proficient in modern JavaScript/TypeScript frameworks (e.g., ReactJS, NextJS, NodeJS, Angular) and Python frameworks (e.g., LangGraph, FastAPI).

- Experience in building and integrating RESTful or GraphQL APIs, and managing data through PostgreSQL or equivalent databases.

- Strong understanding of UX/UI design principles and ability to translate analytical data into clear, interactive visualisations.

- Familiar with Git-based workflows, Agile methodology, and collaborative software development practices.

- Excellent analytical, debugging, and problem-solving skills.

Preferred Skills

- Experience designing or integrating agentic or AI-driven applications (e.g., LLM-based reasoning agents, rag architecture).

- Proficiency in Python frameworks such as FastAPI, Flask, or LangGraph.

- Familiarity with data engineering and analytical stack (e.g., Pandas, NumPy, or message queues like Kafka/RabbitMQ).

- Understanding of microservices, containerisation (Docker), and CI/CD pipelines.

- Exposure to cybersecurity analytics

- Strong documentation habits and ability to mentor junior engineers on development best practices.