Software Engineer - IaC
Role details
Job location
Tech stack
Job description
We are seeking a Senior Software Engineer for LSEG's Data and Analytics in the Real Time Core and Data Distribution team. The successful candidate will combine strong technical and collaboration skills in a demanding and dynamic environment. You will work directly with your team and with groups across the organisation to ensure the best service for our client base.
You will be a member of a multi-skilled team building and maintaining components for our market leading Elektron system. We strive for our engineers to work within agile teams that emphasize standard process and believe quality is everyone's responsibility. They bring an enthusiastic attitude whilst making sure they share their knowledge while removing constraints.
Key Responsibilities:
· Engaging with the product owner, team lead, architects and other members of the global team you'll help build world-class solutions to address our customer needs.
· Demonstrating a consistent focus on quality and security, you'll deliver reliable, and robust solutions.
· Manages own workload and promotes an inclusive and open culture.
· Takes initiative to develop knowledge in technology products and tools through on the job learning, certifications and projects.
· Actively participating in Scrum meetings, you'll give timely status updates to the Team Lead and/or Scum Master on areas for which you are responsible.
· Through agile retrospectives and reviews, you'll analyse and adapt, finding innovative ways to enable your team work more effectively delivering on time to defined standards of quality.
· You'll need to able to work well under pressure and be adept at taking problems and seeing them through to resolution with minimal supervision.
· You'll be an excellent communicator and very client focused with strong interpersonal skills.
· You'll ensure that the Knowledge Base is kept up to date with the team's knowledge and technical issues resolution.
Key Relationships:
· Primary - will be with the Development Manager, Development team, Operations Support team, Quality Engineering Teams, Architecture, SCRUM Master, Product Owner, and Business Experts assigned to projects.
· Secondary - with other LSEG staff.
Requirements
Must have:
· Shown experience as Senior Software Engineer (minimum 5 years).
· Strong proficiency with automation through Infrastructure-as-Code (IaC) using tools like Ansible, Terraform and Rundeck.
· Experience in RedHat Linux operating systems and strong proficiency in scripting using BASH and Python for automation.
· Experience in using HPE Synergy platforms and JFrog Artifactory.
· Experience of working with ServiceNow, GitLab, Jira, Confluence, Kafka with pro-active approach to learning about and adapting to new technologies.
· Experience in using repositories for multi-person, multi-software versions pipelines of delivery.
· Knowledge of building and using automation and CI/CD pipelines.
· Use of AGILE Software Development techniques including TDD and/or BDD, and Atlassian toolsets.
· Excellent verbal communication and written documentation skills.
· Communicates complex information clearly to relevant audiences.
· Application knowledge and experience preferably gained within a critical support environment.
· Shown ability to identify and implement process improvements and automation.
· Strong problem-solving skills and excellent verbal and written communication skills.
· Strong attention to detail.
· Able to react to and keep up with quickly changing technical events and requirements.
· Ability to quickly understand the wider impacts of changes and technical issues.
· Degree level qualification (Computing / Computer Science or related discipline).
Nice to have:
· Experience with Cloud technologies, AWS/Azure Cloud Formation.
· High Transactional, Low Latency development experience.