Description
We are seeking a skilled Software Engineer to join our team. You will be responsible for designing, developing, modifying, adapting, and implementing short and long-term solutions to technology needs through new and existing applications, systems architecture, network systems, and applications infrastructure.
Responsibilities
- Ensure quality deliverables to ensure software meets or exceeds specified standards and objectives.
- Apply software engineering principles and practices to design, build, and run solutions which are scalable and reliable.
- Design, develop, modify, adapt, and implement short and long-term solutions to technology needs through new and existing applications, systems architecture, network systems, and applications infrastructure.
- The team(s) continuously fine-tune systems to meet stringent non-functional requirements on performance, resilience, and operability, and design.
- Demonstrates significant knowledge of a single or multiple technologies and advises on design, development, and implementation.
- Advances tools and applications by producing clean and efficient code and reviews others' code when required.
- Handles own workload and promotes an inclusive and open culture.
- Demonstrates depth of knowledge and expertise in software development and is regarded as the SME in their domain.
- Develops knowledge of other domains to understand linkages and dependencies.
- Understands the tech strategy and culture, and how they impact own work as well as adjacent teams.
- Oversees the design work and planning for user journeys ensuring they achieve the desired objectives.
- Supports the creation of solutions for Epics and the associated implementation tasks.
- Adapts existing patterns to develop robust solutions.
- Develops understanding of LSEG's commercial direction and how technology is forming a part of this.
- Completes the delivery of given tasks with some guidance and oversight.
- Builds strong relationships with senior internal stakeholders, growing network and collaborating with own team and colleagues in other domains.
- Communicates complex information clearly to relevant audiences.
- Takes initiative to develop knowledge in technology products and tools through on-the-job learning, certifications, and projects.
- Must interact with global teams in time zones spanning UK, US, APAC areas.
- Engage in and improve the whole lifecycle of services,from inception and design, through to deployment, operation, and refinement.
- Support services before they go live through activities such as system design consulting, developing software platforms and frameworks, capacity planning, and launch reviews.
- Maintain services once they are live by measuring and monitoring availability, latency, and overall system health.
- Scale systems sustainably through mechanisms like automation and evolve systems by pushing for changes that improve reliability and velocity.
- Build a CI/CD pipeline and maintain the pipeline for Software Delivery.
- Collaborate with Security and Infrastructure teams to ensure the patching is up to date.
- Co-ordinate and work with DevOps Capability team to perform the Disaster recovery for the applications.
- Participate in Project-related activities to meet operational needs.
- To ensure knowledge Articles of all supported systems are continually updated.
- To provide a high level of customer service, whilst working under pressure.
- To follow and adhere to established Incident Management, Change Management, and Problem Management procedures.
Requirements
- Previous experience in a Project delivery, Coordination, or Support role.
- Previous experience of Software Development, Business and Technical Analysis, Quality Assurance, and/or Emerging Technology and Governance.
- PPM Tools (e.g., Clarity, JIRA, Asana).
- Hands-on experience of working on Windows/Linux Servers. Cloud services (AWS/Azure/GCP).
- Managing incidents, change requests, service requests, and driving TRT (Technical Recovery Team) calls.
- Strong problem-solving skills on these platforms.
- Minimum knowledge and understanding of financial markets are desirable.
- Ability to work independently and in a team environment.
- Ability to communicate effectively in English with all levels of staff, both orally and written.
- Ability to manage own work and multitask to meet tight deadlines without losing sight of priorities under minimum supervision.
- Highly motivated, self-directed individual with a positive & pro-active attitude to work.
- Customer and service-focused, with determination to meet their needs and expectations.
- Be driven and committed to the goals and objectives of the team and organization.
Benefits
- Healthcare
- Retirement planning
- Paid volunteering days
- Wellbeing initiatives