Job ID: 19958
Location:
ST Engineering Jurong East Bui, SG
Description:
As a Cyber Software Engineer, you will design, develop, and maintain cutting-edge cybersecurity software applications and tools with Generative AI that safeguard critical information assets and infrastructure. You will work closely with cross-functional teams to deliver scalable, secure, and efficient solutions aligned with evolving cyber threat landscapes.
Key Responsibilities:
Backend Development (Python):
Develop and maintain backend services using Python (likely Flask/Bottle-based, potentially with Gunicorn).
Develop core engine functionalities:
-
Ingest data from various Data Platforms, not limited to SIEMs, Data Lakes
-
Interact with LLM APIs (OpenAI, HuggingFace)
-
Develop RESTful APIs to serve data to the frontend and handle internal communications.
-
Write robust, well-documented, and tested Python code.
-
Manage application configuration and environment variables.
Frontend Development (HTML/CSS/JavaScript):
-
Create and maintain dynamic, user-friendly web interfaces using HTML, CSS (Bootstrap), and JavaScript (jQuery).
-
Develop interactive dashboards
-
Ensure responsive design and good user experience.
System Integration, Testing \& Maintenance:
-
Ensure seamless interaction between frontend and backend components.
-
Assist in packaging/deployment tasks (RPM spec file present).
-
Maintain the overall system architecture.
-
Conduct code reviews, testing, and debugging to ensure high-quality software releases.
-
Participate in continuous improvement processes, integrating new technologies and best practices to enhance software performance and security.
-
Document software specifications, design decisions, and operational procedures.
-
Support deployment and integration activities within Security Operations Centers and related platforms.
Skills and Qualifications
Bachelor’s degree in Computer Science, Software Engineering, Cybersecurity or related field, or equivalent practical experience.
Proficiency in programming languages such as Python, Flask/Bottle, HTML/CSS, JSON, WebSockets, NoSQL databases, RESTful API design and consumption, Gunicorn, Git version control, Linux environment.
Basic understanding with cybersecurity concepts including network security, threat detection, SIEMs, or incident response tool development.
Basic experience with LLM APIs, packaging tools, data visualization libraries.
Strong problem-solving skills with an analytical mindset and attention to detail.
Good understanding of secure coding practices and software development lifecycle in a security context.
Ability to work collaboratively in a multidisciplinary team and communicate complex technical information clearly.
Familiarity with cloud environments, containerisation, or automation frameworks is advantageous.
Why Join Us?
Working at ST Engineering Info-Security means being part of a forward-thinking, inclusive company dedicated to protecting critical infrastructures and digital assets worldwide. We foster a collaborative culture that values innovation, diversity, and professional growth. Joining our SOC Engineering Division offers unique opportunities to work on high-impact cybersecurity projects using emerging technologies.
We are committed to providing a supportive environment where you can develop your technical skills, contribute meaningfully to solving real-world cyber challenges, and advance your career within a global organisation.
Location
Your primary workplace will be at the ST Engineering Jurong East Building, equipped with state-of-the-art facilities and close to excellent public transportation links.
We encourage applications from all qualified individuals and are dedicated to diversity and inclusion in our hiring process.