Team Leader - Desktop Performance Engineering - Hong Kong
Posted Mar 27, 2019 - Requisition No. 74365
The Bloomberg Professional Service is a premium product for the most demanding customers. The component customers interact with is a purpose-built, real-time browser supporting up-to-the-second market updates, complex data processing and responsive UI across large areas of screen real-estate. It's vital that our product works reliably, responsively, and with capacity for handling periods of market volatility that produce surges in activity. At the same time Bloomberg’s Product Teams, in partnership with Bloomberg’s Application Developers, are constantly developing and evolving our products and the platforms that host them on our customers' Windows desktops.
Our Hong Kong-based Desktop Performance Engineering team is developing tools, instrumentation, and best practices to support our Application Developers and support teams. These tools help in reducing risk when deploying new software, detecting and flagging potential performance issues on client desktops, and simplifying the analysis of client-side issues when they arise. We are looking for a hands-on lead engineer to run this team locally in Hong Kong, working with and guided by our performance engineers in London and New York.
We'll trust you to:
- Lead the team in the following areas:
- Identifying metrics and environmental parameters essential for evaluating performance and recognizing potential issues
- Enabling enhanced profiling capabilities across our desktop products by creating libraries and tools for instrumenting client-side subsystems
- Developing performance analysis and diagnostic tools for our developers and support organizations
- Leveraging metric data to automate the assessment of performance over time
- Helping detect and address software performance issues before they impact our customers
- Acting as part programmer / part leader, involved in making architecture decisions, implementing solutions, reviewing code, advancing best practices, managing projects as well as mentoring and nurturing your small team.
- Build and maintain strong relationships with development and support teams around the world
- Liaise with senior technical personnel within our local client base.
- Provide strategic input for future infrastructure development
You’ll need to have:
- Ideally 2+ years experience leading projects and small groups of people
- 3+ years experience writing code in C++ for the Microsoft Windows Operating System
We’d love to see:
- Demonstrated success in leading a small team to deliver software systems
- Experience working within a global organization.
- Some experience in developing the people that work with you
- Previous experience in performance analysis and optimization, especially on Windows
- Experience with networking, IPC and multi-threaded programming on Windows or Linux
- Experience with programming language compilers or interpreters
- Experience with open source software platforms such as Chromium, Firefox, Node, and Electron
- Experience with embedding or extending open source scripting engines such as V8 or SpiderMonkey
If you're a skilled C++ developer with leadership potential and a passion for running a team responsible for optimizing the behavior and performance of real-time desktop software, apply, we'd love to speak with you!
- Check out Bloomberg Engineering & our Interview prep materials -> www.bloomberg.com/engineering
- Join our Hong Kong C++ Meetups group -> https://www.meetup.com/Hong-Kong-C-Interest-Group/
- Read about the unique problems we’re solving -> TechAtBloomberg.com
- See how Bloomberg's leading the way toward a sustainable future -> https://www.bloomberg.com/impact
Bloomberg is a financial technology company. Our technology drives the world’s leading financial market participants. Our strength – delivering data, news and analytics through innovative technology, quickly and accurately – is at the core of the Bloomberg Professional service, which provides real time financial information to more than 310,000 subscribers globally. Bloomberg has one of the largest private networks in the world, and we process billions and billions of data from all over the globe.
See https://www.bloomberg.com/careers/technology/engineering/ to learn more about our Engineering culture.
Bloomberg is an equal opportunities employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Bloomberg is a disability inclusive employer. Please let us know if you require any adjustments to be made for the recruitment process by emailing firstname.lastname@example.org.