
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A technology firm in Singapore is seeking a Python Developer to automate processes in the Security Operations Center. The successful candidate will be responsible for designing tools and integrating across platforms, including machine learning and AI frameworks. Strong experience in Python is necessary, along with troubleshooting skills and relevant software development certifications. This role offers an engaging opportunity to impact the security domain with cutting-edge technology.
Role: Python Developer
Location: Singapore
Duration: 12 months ( renewable)
Job description:
Assist the Security Operations Center (SOC) in automating business-as-usual (BAU) and new processes, such as:
Data enrichment from multiple sources
Automated ticket creation
Ticket synchronization across systems
Investigation and automated response to security alerts
Design and develop tools and solutions that integrate across security devices and corporate platforms using various methods, including:
API integrations
Screen scraping
Client GUI interactions
Understand and utilize basic scripting languages used by security tools to support script development.
Integrate with AI platforms (e.g., Bedrock) or develop machine learning models to analyze data and identify security threats.
Implement scripts across client-side, server-side, and/or hybrid cloud environments.
Mandatory Requirements
Relevant software development experience.
Strong proficiency in Python.
Added Advantages
Relevant software development certifications in Python.
Certified Software Testing Professional (CSTP), Certified Software Quality Analyst (CSQA), or equivalent certifications.
Experience with scikit-learn, cybersecurity projects, machine learning, or AI-related initiatives.
ICT Assessment Certification for Software Developer (NUS-ISS).
Demonstrable skills in Windows, *nix (Linux/Unix), and/or cloud development environments.
Knowledge of automated software testing methodologies, including:
Unit testing
Integration testing
Functional testing
Test-Driven Development (TDD)
Behavior-Driven Development (BDD)
Strong troubleshooting skills for complex issues, including:
System resource constraints
Application stack traces
Cloud API events
Proven experience implementing systems with high availability, high performance, and high security across data centers or hybrid cloud environments.