ตำแหน่งงาน
ที่ไหน

3,901 ตำแหน่ง

กลับไปยังหน้าหางาน
อัพโหลด CV ของคุณ

เราจะใช้ AI อ่าน แล้วช่วยหาโอกาสที่ใช่ให้คุณ

คลิกเพื่ออัพโหลด หรือลากไฟล์มาวาง · PDF, DOC, DOCX · ไม่เกิน 10 MB

LSEG

Lead Software Engineer (C++)

ประกาศจากแหล่งภายนอก
LSEG
เทคโนโลยี
กรุงเทพมหานครทำงานที่ออฟฟิศลงประกาศ 84 วันที่แล้ว
สมัครที่เว็บไซต์บริษัท

คุณสมัครได้โดยตรง — เราจะพาคุณไปยังหน้าสมัครงานของบริษัท ไม่ต้องสมัครสมาชิก ไม่มีคนกลาง ไม่ต้องล็อกอิน ThaiJobz

รายละเอียด
เงินเดือนตามตกลง
ประเภทการจ้าง
เต็มเวลา
รูปแบบ
ทำงานที่ออฟฟิศ

เกี่ยวกับตำแหน่ง

Join a new team in Bangkok as a Lead Software Engineer focusing on low-latency, high-throughput network solutions using C++ on Linux, contributing to LSEG's real-time ecosystem and shaping team culture.

รายละเอียดงาน

About Real-Time Team

We are building a new team here in Bangkok. This is a long term multi-year plan to form a strong team to provide system-level expertise in developing low-latency, high-throughput as well as high performance network-based solutions that help LSEG in capturing, filtering, and aggregating market data as well as distributing them to relevant systems/components for consumption within our real-time ecosystem called "Elektron".

The team focuses on Linux-based platform and addresses anything that factors into performance, latency, and architectural aspects. From offline, network-based, on-premise or cloud delivery, we involve them all.

We closely coordinate and work with the team in US. This means we provide suitable working styles that match the team's day-to-day operations.

You will be the initial founding members of the team! You will be part of the effort to shape and build a team with right culture as well as forming a system-level programming & Linux community in LSEG Bangkok! If this sounds exciting, please apply.

Role Responsibilities & Key Accountabilities:

  • Demonstrates knowledge of technologies within LSEG and how they relate to various parts of the business.
  • Develops tools and applications by producing clean and efficient code, may also review others' code when required and suggest improvements or resolutions where applicable.
  • Handles own workload and promotes an inclusive and open culture.
  • Develops knowledge and expertise in software development and other domains to understand linkages and dependencies enhancing alignments.
  • Leads design work and planning for user journeys.
  • Establishes an understanding of strategy and culture, and how they impact own work.
  • Completes the delivery of given tasks with some guidance and oversight.
  • Builds strong relationships with their team and colleagues and collaborates closely.
  • Communicates clearly and with precision in a concise format and timely manner.
  • Takes initiative to develop knowledge in technology products and tools through on the job learning, certifications and projects.

Job responsibilities

  • Design and implements software modules in C++ included build system scripting, unit testing, integration testing, performance testing along with software packaging and configuration management.
  • Participates in code/design reviews.
  • Contributes toward product and internal documentation, technical specifications, software documentation and unit test plans.
  • Assists in resolution of field problems as needed.
  • Partners with QA (Quality Assurance) to ensure high quality software.
  • Partners with owner, and collaborators of projects to deliver, support, and maintaining products.
  • Opportunity to mentor junior-to-mid level engineers while the team is growing.

Qualifications & Experience:

  • Professional qualification or equivalent.
  • Strong knowledge of C++11 with at least one or more of scripting language like Python, or Bash.
  • Practical knowledge of design patterns to apply to development.
  • Good experience working in software development life cycle.
  • 5+ years experience of professional software development.
  • Have awareness in performance implication of various libraries in use included C++ STL to make decision whether to use 3rd party library or implement our own.
  • Experience developing in C++ in a multi-threaded environment.
  • Strong experience of application or backend development on Linux with comfortability in using Linux command lines & various tools.
  • Experience in using Makefile, and CMake build system.
  • Knowledge and experience in at least one of several kinds of real-time project development using C++ such as uses multi-threaded code in business application, embedded systems / IoT delivering real-world products, game development, network-based application striving for either low-latency or high-throughput such as web server, packet filtering, or trading related application.
  • Good understanding of operating system concepts included memory management, caching system, etc.
  • Hands-on experience with network programming (e.g., sockets, TCP/IP, UDP, multicast) using directly platform API e.g. socket API.
  • Strong English writing & verbal communication skills.
  • Ability to work partially in US hours.

Nice to have

  • Experience developing on Windows.
  • Experience in developing with either one of Rust, Go, C#, Java or Python, or other system-programming languages.
  • Not afraid to be dealing with legacy code base (C++98) of some of our projects with eyes towards modernization to C++11 onwards.
  • Experience in directly using Linux POSIX API e.g. multi-threaded with thread library, file system, I/O multiplexing, signal processing, etc.
  • Have exposure to market data in financial sector, or having been exposed to investment, trading.

สวัสดิการที่ได้รับ

HealthcareRetirement planningPaid volunteering daysWellbeing initiatives

คุณสมบัติผู้สมัคร

ประสบการณ์
3-5 ปี
การศึกษา
ไม่ระบุ
ใบรับรอง / ทักษะเพิ่มเติม
C++LinuxMulti-threadingLow-latencyHigh-throughputPythonBashCMakeMakefileSocket APITCP/IPUDPMulticastMemory managementSystem-level programming
ภาษา
English· คล่อง

เกี่ยวกับบริษัท

LSEG
LSEG