Overview
Software Engineer on the Offensive Security Operations (OSO) team, building automation and custom tooling to reduce cyber security risk across a cloud-native, primarily AWS environment.
What you'll do
- Gather user requirements, understand the needs and expectations of internal and external customers, and translate them into effective solution designs.
- Maintain regular communication with partners, providing updates and collecting feedback for continuous improvement.
- Implement and deliver solutions within agreed timeframes.
- Fully test services, including unit tests and user acceptance tests.
- Provide full documentation so the work can be maintained, extended and used in your absence.
- Ensure all services align with LSEG security standards, team quality controls, and validated approaches.
- Collaborate with partner teams to integrate security measures into all stages of the development lifecycle and existing tooling.
- Continuously evaluate and improve quality and security processes, policies and documentation based on lessons learned and industry developments, through automation where possible.
- Communicate sophisticated technology concepts clearly to technical and non-technical audiences through reports, presentations and documentation.
- Demonstrate strong active listening skills and provide constructive feedback to colleagues and partners.
What you'll need
- Bachelor's Degree or equivalent experience in Information Systems / Technology, Computer Science / Engineering or equivalent field of study.
- Proven experience in crafting design documents.
- Proven experience with Python 3.7+ and VueJS 2 or 3.
- Proven experience with API development (Flask API or any).
- Proven experience with CLI tool development (Cleo or any).
- Proven experience with unit testing / integration / behavioural testing.
- Proven experience in maintaining the complete software development lifecycle.
- Proven experience with IaC technology to maintain cloud infrastructure.
- Proven experience setting up and managing resources in cloud hosting solutions (AWS preferred).
- Proven experience with PowerShell and/or Bash scripting.
- Proven experience with containerisation.
- Solid exposure to different software architectures.
- Proven experience with RDBMS or NoSQL databases, preferably MySQL/PostgreSQL or similar.
- Proven experience with Git repository management (GitLab / Git).
- Proven experience with static analysis tooling.
- Proven experience with CI / CD.
- Strong analytical and problem-solving skills with keen attention to detail, comfortable investigating issues on production.
- Strong understanding of security vulnerabilities and common software engineering flaws.
- Comfortable with Agile practices (daily standups, retros, demos).
- Comfortable demonstrating progression of work through demos.
- Evidence-driven, methodical and incremental approach over future-proofing.
- Proficiency with designing software and discussing with collaborators over contributing a solution to code.
- Great teammate, able to self-organise.
- Proactive over reactive; comfortable with estimation, planning and backlog maintenance.
- Comfortable exploring and adopting out-of-the-box solutions, including outside immediate expertise.
- Able to push back over overcommitting and underdelivering.
- A kind, collaborative personality while being firm on delivering work and driving progress.
Nice to have
- Knowledge of Azure / Graph API.
- Good understanding of UI/UX.
Details
- Location: Bangalore, India (RMZ Infinity).
- Career stage: Senior Associate.
Read the full description and apply on the company’s own careers page.