Title: Engineer
ST Engineering Jurong East Bui, SG
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.