Senior Software Engineer – Low Latency
About the role
WHO WE ARE:
Founded in 2007, DTI (Diversified Technology, Inc.) is a successful African American owned IT Consulting/Staffing firm based in Chicago's Loop.
WHAT WE DO:
We focus on providing delivery, staffing, and supported services such as enterprise integration/implementations including, but not limited to, CRM, EAM, ERP, PMO, and QA. We service clients in SLED (state/local gov't & education), financial services, fortune, public utility, as well as regularly partnering with Big 4 SI partners.
Job Title: Senior Software Engineer – Low Latency
Location: Chicago, IL (Primary) / New York, NY
Work Schedule: Hybrid – 2 days onsite per week
Duration: 6-Month Contract
Job Description
We are seeking a Senior Software Engineer – Low Latency to engineer secure, scalable, and reliable technology solutions that support critical business operations and risk management initiatives. This role requires minimal supervision and focuses on building high-performance, low-latency systems while driving architecture efficiency, code optimization, and system reliability.
Key Responsibilities
Design and develop secure, scalable, and reliable technology solutions.
Focus on architecture and solution efficiencies while balancing performance, capacity, reliability, and core system functionality.
Identify opportunities for code optimization and performance improvements.
Participate in code reviews and assist with environment builds, deployments, release notes, and build notices.
Proactively identify and mitigate code defects and troubleshoot application issues.
Develop optimized application modules and unit tests with minimal guidance.
Interpret low-level designs and integrate them into larger application architectures.
Communicate and share design ideas using system design tools.
Utilize low-level diagnostic tools such as packet captures and hardware performance counters.
Tune applications and systems for high throughput and low latency using modern multi-processor architecture concepts.
Apply software design patterns and contribute to engineering best practices and process improvements.
Required Skills & Experience
Strong understanding of algorithm analysis and data structure selection based on performance constraints.
Expertise in:
Multithreading
Concurrent data structures
Shared memory
Asynchronous programming
JNI (Java Native Interface)
Java NIO
HashMap and related collections
Strong understanding of queue theory and queue implementation strategies.
Experience with networking protocols including TCP and UDP.
Knowledge of redundancy and fault-tolerance techniques.
Strong understanding of JVM internals and garbage collection tuning.
Advanced knowledge of Linux OS and Linux kernel internals.
Experience tuning applications for high-performance, low-latency environments.
Preferred Qualifications
Experience with EF_VI, JNI, and Solarflare Onload Extension APIs.
Knowledge of:
Thread pinning
Interrupt handling
Core isolation
Jitter reduction techniques
NUMA architecture
TLB caches
Experience working in ultra-low latency or high-frequency transaction processing environments.
Contract Duration: 6 Months
Location: Chicago, IL (Primary) or New York, NY
Work Arrangement: Hybrid (2 days onsite per week)
Please click on the link below for our company benefits
https://docs.google.com/document/d/1q2mHf0U1akaC1ZKC65-VyyG3FrKBGNCahx3WpS2mj7M/edit?usp=sharing
DTI is an Equal Opportunity Employer. We do not discriminate based on race, color, religion, sex, gender identity, sexual orientation, national origin, ancestry, age, disability, marital status, veteran status, or any other protected characteristic under Illinois state or federal law. All qualified applicants are encouraged to apply, and employment decisions are based solely on merit, qualifications, and business needs.
Responsibilities
- Design and develop secure, scalable, and reliable technology solutions.
- Focus on architecture and solution efficiencies while balancing performance, capacity, reliability, and core system functionality.
- Identify opportunities for code optimization and performance improvements.
- Participate in code reviews and assist with environment builds, deployments, release notes, and build notices.
- Proactively identify and mitigate code defects and troubleshoot application issues.
- Develop optimized application modules and unit tests with minimal guidance.
- Interpret low-level designs and integrate them into larger application architectures.
- Communicate and share design ideas using system design tools.
Qualifications
- Strong understanding of algorithm analysis and data structure selection based on performance constraints.
- Expertise in multithreading, concurrent data structures, shared memory, asynchronous programming, JNI, Java NIO, HashMap and related collections.
- Strong understanding of queue theory and queue implementation strategies.
- Experience with networking protocols including TCP and UDP.
- Knowledge of redundancy and fault-tolerance techniques.
- Strong understanding of JVM internals and garbage collection tuning.
- Advanced knowledge of Linux OS and Linux kernel internals.
- Experience tuning applications for high-performance, low-latency environments.
Skills mentioned
About DTI (Diversified Technology Inc.)
DTI is a 100% African American-owned IT consulting and network services firm with nearly 40 years of experience. We specialize in providing tailored IT solutions, including ERP implementation, IT workforce solutions and talent management, network engineering, and managed services, partnering with industry leaders like Oracle, SAP, and ServiceNow. Founded on the principles of diversity, integrity, and excellence, we serve a wide range of industries, including energy, public utilities, government, education, transportation, and finance. Our mission is to build long-term, value-driven relationships with our clients, empowering them to navigate the complexities of today’s technological landscape with confidence.