At a Glance
- Tasks: Write clean C++ and Python code for real-time news delivery systems.
- Company: Join LSEG, a leading global financial markets infrastructure provider.
- Benefits: Enjoy hybrid work options, competitive salary, and professional growth opportunities.
- Why this job: Make a real impact by delivering critical news to millions in real time.
- Qualifications: Experience with C/C++, Linux, and real-time systems is essential.
- Other info: Collaborative culture that values curiosity and teamwork.
The predicted salary is between 28800 - 48000 £ per year.
Overview
Real-Time Software Engineer (C++) — News Engineering @ LSEG. Help shape the future of real-time news delivery and join a team powering the heartbeat of global information. This role is ideal for mid-level engineers who want to grow in real-time systems, C++, and cloud-native development.
As a software engineer in the News team at LSEG, you will write clean, efficient C++ and Python code for on-prem and cloud-hosted environments. You will work with structured data formats like XML, JSON, HTML, and XSLT and collaborate in a scrum team to craft solutions and deliver new features. You will write automated tests, participate in code reviews, support production systems, and help automate deployment, upgrades, and maintenance using modern DevOps tools. Occasional on-call support may be required (kept reasonable).
Responsibilities
- Write clean, efficient C++ and Python code for on-prem and cloud-hosted environments.
- Work with structured data formats (XML, JSON, HTML, XSLT) and learn how they power News industry standards.
- Collaborate in a scrum team to craft solutions and deliver new features.
- Write automated tests, participate in code reviews, and support production systems.
- Help automate deployment, upgrades, and maintenance using modern DevOps tools.
- Occasionally provide on-call support for critical systems (reasonable workload).
What We’re Looking For
- Solid experience with C/C++ on Linux and real-time systems.
- Practical experience in using IP-based protocols (TCP/IP, UDP, HTTPS, etc).
- Familiarity with unit testing, especially using Google Test.
- Understanding of network protocols and distributed systems.
- Experience with cloud infrastructure and container orchestration.
- Strong problem-solving skills.
- Ability to work independently and communicate clearly.
Bonus Points
- Hands-on experience with Python, Google Test framework, GitLab CI/CD, Kubernetes, or Terraform.
- Knowledge of NewsMLG2 or similar standards and experience implementing a standard format at speed.
Why Join Us?
- Impact: Your work helps deliver critical news to millions in real time.
- Growth: Learn from expert engineers and expand your skills across cloud, data, and resilient systems.
- Culture: We value curiosity, ownership, and teamwork in a globally distributed team.
- Flexibility: Hybrid work options and a balanced work-life environment.
LSEG is a leading global financial markets infrastructure and data provider. We are committed to equal opportunity and do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, gender identity or expression, age, marital status, veteran status, pregnancy, disability, or any other protected status. We strive to accommodate religious practices and disability needs where applicable.
Privacy notice: Please read this privacy notice carefully about how LSEG may handle your personal information. If you are submitting as a Recruitment Agency Partner, ensure candidates are aware of this notice.
#J-18808-Ljbffr
Real-Time Software Engineer (C++) employer: LSEG
Contact Detail:
LSEG Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Real-Time Software Engineer (C++)
✨Tip Number 1
Get your networking game on! Reach out to folks in the industry, especially those already at LSEG. A friendly chat can open doors and give you insider info about the team and culture.
✨Tip Number 2
Show off your skills! If you've got a GitHub or personal project showcasing your C++ or Python prowess, make sure to highlight it. Real-world examples of your work can really impress during interviews.
✨Tip Number 3
Prepare for technical interviews by brushing up on your knowledge of real-time systems and network protocols. Practise coding challenges and be ready to discuss your problem-solving approach with confidence.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team.
We think you need these skills to ace Real-Time Software Engineer (C++)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++ and real-time systems. We want to see how your skills align with what we're looking for, so don’t be shy about showcasing relevant projects or achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're excited about the role and how you can contribute to our team. Keep it concise but make sure it reflects your personality and passion for software engineering.
Showcase Your Problem-Solving Skills: In your application, mention specific examples where you've tackled complex problems, especially in real-time systems or using C++. We love seeing how you approach challenges and find solutions!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us that you’re genuinely interested in joining our team!
How to prepare for a job interview at LSEG
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills before the interview. Be prepared to discuss your experience with real-time systems and how you've applied C++ in previous projects. Practising coding problems related to C++ can also help you feel more confident.
✨Familiarise Yourself with Structured Data Formats
Since you'll be working with XML, JSON, HTML, and XSLT, it’s a good idea to understand how these formats work. Try to think of examples where you've used them in past projects, as this will show your practical knowledge during the interview.
✨Show Off Your Team Spirit
Collaboration is key in a scrum team, so be ready to talk about your experiences working in teams. Share specific examples of how you contributed to team success, whether through code reviews or helping automate deployment processes.
✨Prepare for Technical Questions
Expect questions about network protocols and distributed systems, as well as unit testing with Google Test. Brush up on these topics and be ready to explain your thought process when solving problems, as this will demonstrate your strong problem-solving skills.