Profile: Sr Software Engineer - low latency
Description
:This role engineers secure, scalable and reliable technology solutions, with minimal mentoring, to advance Client in the global marketplace and serve risk management needs of customers around the world
.
Principal Accountabilitie
- s:Focuses on Architecture and Solution efficiencies. Balances performance, capacity and reliability with core system functionalit
- y.Identifies potential opportunities for code optimization. Provides input for code reviews and helps with environment build deployments, release notes and build notices; Reviews code to proactively identify and mitigate potential issues and defects and helps to identify sources of defects as well as troubleshoots various forms of cod
- e.Writes optimized application modules and unit tests with minimal guidance. Understands low-level designs and how to incorporate into the larger applicatio
- n.Uses design tools to frequently share and communicate design ideas on larger systems. Comfortable using low level tools to examine the system (i.e. packet capture, hardware counters, etc
- ).Utilizes knowledge of modern multi-processor architecture to tune the applications and systems for high throughput and low latenc
- y.Uses patterns frequently, contributing to best practice and process enhancemen
ts
Skills & Software Requireme
- ntsAbility to evaluate the characteristics of algorithms and data structures for the given constra
- intProficiency in Multi-threading, concurrent data structures, shared memory, asynchronization, JNI, NIO, Hashmap e
- tc.Understands queue theory and various designs and implementations to enhance system performan
- ce.Experience working with networking protocols (UDP, T
- CP)Familiarity with redundancy and fault tolerance techniq
- uesUsage of EF_VI, JNI, On-load Solar Flare extension API's prefer
- redDemonstrate the understanding of thread pinning, interrupts, isolating cores, jitters, numa node, TLB Cache's etc. will be an added val
- ue.Familiar with JVM internals and garbage collection tun
- ingAdvanced knowledge of Linux kernel/OS intern
als