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.
Top Skills
Ensign InfoSecurity Singapore Office
30A Kallang Place, #08-01, Singapore, Singapore , Singapore, 339213


