Gurugram, Haryana, India
Information Technology
Full-Time
Oneture Technologies
Overview
We are looking for talented backend software engineers with 1 to 3 years of experience in the design and development of highly scalable, multi-threaded, high-performance distributed systems, with a particular focus on low latency and real-time processing in the capital market trading systems. You will play a key role in developing an order-matching engine benchmarking solution for the stock exchange. If you're a self-driven engineer passionate about performance optimization and scalability challenges, we'd love to have you join our growing team. You'll work alongside multidisciplinary teams to build and iterate on solutions from concept to production, with real-world impact on the capital markets industry.
Responsibilities
Responsibilities
- End-to-End Project Ownership: Lead the design, development, and execution of benchmarking solutions for a trading system, ensuring optimal performance under high loads.
- System Scalability and Optimization: Fine-tune key system parameters (e. g., memory, socket buffer sizes) to ensure reliable performance at peak trading hours, with an emphasis on low latency and scalability.
- Performance Monitoring and Reporting: Implement centralized monitoring dashboards to track system health, identify bottlenecks, and produce detailed performance reports.
- ETI Integration and Reliable Networking: Work on integrating exchange trading interfaces (ETI) with order-matching engines, ensuring consistent performance across reliable UDP connections.
- Collaboration with SMEs: Work closely with client-side subject matter experts (SMEs) to understand system requirements, including hardware procurement and performance thresholds for given setups.
- Technologies: Golang, caching technologies such as Redis, Memcached, and low-level programming
- 1 to 3 years of hands-on experience in Golang: Deep technical knowledge and experience with developing high-performance, multi-threaded applications.
- Experience in large-scale distributed systems: Particularly those dealing with capital markets (stock trading) where order processing, low latency, and real-time system stability are critical.
- Networking and Performance Tuning: Strong knowledge in fine-tuning memory, socket buffer sizes (e. g., wmem, TPU), and other system-level configurations to ensure reliable and scalable performance under varying load conditions.
- Historical Data Parsing: Experience in analyzing and parsing historical trading data, time-warping, and stress-testing real-world trading scenarios.
- Monitoring and Benchmarking Tools: Experience in setting up centralized monitoring and benchmarking dashboards to evaluate system performance and identify optimization opportunities.
- Experience with Stock Exchange Systems: Knowledge of stock exchange protocols like ETI and working with order/trade systems would be a big advantage.
- Caching Technologies: Experience with Redis or similar technologies for optimizing data access in high-throughput environments.
- Linux kernel Level: Experience deploying scalable systems in cloud and hybrid environments, with a solid understanding of the Linux kernel.
- Load Testing Expertise: Prior experience in load testing using Jmeter(or equivalent), particularly in capital markets, is highly desirable.
- Quick Learner: Ability to quickly understand new systems, protocols, and environments.
- Strong Communication Skills: Ability to articulate complex technical challenges and collaborate effectively with cross-functional teams.
- AWS Certified (Preferred): AWS Solutions Architect Associate or Professional certification is a plus.
Similar Jobs
View All
Talk to us
Feel free to call, email, or hit us up on our social media accounts.
Email
info@antaltechjobs.in