Join our software engineering team as a Security Engineer, a security focused role where you are responsible for the delivery and security of our cloud-based distributed software platform and applications.
We push boundaries in delivering the best technology while prioritising stability; your job is to ensure we do so while protecting the our customers, infrastructure and platform.
You will be responsible for
- Implementing software best practices, code reviews and automated testing/scanning tools, but discovering bugs that expose our customers and code to automated botnets, malware and bad actors is just part of the job.
- Pen-testing our network to evaluating smart-contract assembly for buffer overflows, and pair programming to level up fellow engineers allows you to focus on scheme and test sophisticated attack vectors against our platform.
- Reviewing and verifying bug bounty submissions from leading external researchers and our external security partners to level yourself up.
- Be responsible for overall security of critical TenX systems and services
- Own our security infrastructure and policies, perform risk analyses
- Work with partners to ensure compliance of security requirements in an FI environment
- Conduct periodic security reviews, vulnerability assessments and audits
- Build and implement automated intrusion and anomaly detection systems
- Perform code reviews; mentor and coach engineers on engineering best practices
- Manage our bug bounty program; verify reported security issues and bugs
TenX has multiple openings for this role depending on expertise (low-level code assessments, vulnerability/exploit testing, penetration/intrusion detection, threat modelling,etc.).
You should have:
- A Bachelor’s degree in Computer Science/Engineering or related field
- 5+ years of direct Software Engineering experience
- At least 2 years in a Security Engineering or similar role
- At least 2 years of continuous experience with vulnerability testing, auditing or other engineering security functions
- Familiarity with common attack patterns and exploitation techniques
- Familiarity with threat modelling and risk identification techniques
- Experience with complex, large-scale distributed systems architectures
- Experience preventing, identifying and remediating system and software vulnerabilities
- Experience conducting vulnerability assessments, penetration testing and various security audits
- Candidates with extensive experience may be considered for a more senior role
Do you derive ultimate satisfaction from preventing exposure to as-yet-unknown vulnerabilities in bleeding edge technology? This is the role for you!
Click on "Want to Visit" to apply. Don't forget to brush up your Wantedly profile too!