iRage is looking for a UI developer who is passionate about coding and a fast learner. UI is a very important component built using GTK library in C++ which provides a whole and sole view to the various strategies/algos. It helps in configuring the various strategies, shows a view of the strategy, the order book, risk and alerts the user. While we say primarily responsible for UI, it will be even better if the person to takes up additional components (strategy development, etc.) when there is not much work in UI as and when needed and hence enhance his/her skill, at the same time to learn more. Required Skillset: - Ideally he/she should know C++ with a good experience of C++11 and C++14. - Knowledge of architecture, design patterns etc. - Knowledge of TCP/IP, UDP and Linux Sockets. - Good analytical and problem solving skills. - In general believes in taking up responsibility, breaking down a complex task into smaller tasks, should be a team player and ready to deliver projects end to end. - Believes in code reviews and testing his code properly. Desired Skills: - Multi-threading is a must. - Network and socket programming knowledge is preferable to have. If not, should be ready to learn. - Has had experience previously with trading firms as it will be a plus. Benefits : We work hard. Period. :) We also value the quality of life. Our cubicle free workplace and informally clad workforce reflects this. Benefits include: - Competitive salary - Few weeks of paid vacation - Interaction and collaboration with global experts - Annual out-station offsite(s) and frequent outings - Multiple performance-based bonuses - Health insurance - A fun work environment with dedicated sports and recreation facilities. - Opportunities to learn and lead: Frequent Knowledge Sharing Sessions conducted by co-workers - Work-related and extra-curricular competitions at office - Gymnasium at office building: with equal contribution by the firm towards membership
iRage is looking for a low latency developer who has experience within HFT or low latency network systems. Required Skillset: ● Understands multi-threading and has decent level knowledge of multicore architectures. ● Technically proficient and hands on in C++ with good understanding of C++11 and C++14. ● Knowledge of TCP/IP, UDP & Network topology. Passionate to debug network problems with proficiency in network and socket programming. ● Ideally should have worked on User space networking stack like Solarflare, Melanox etc. ● Should be able to get hands dirty on things like ASAN, SystemTAP, tcpdump, gdb. etc. ● Should love working on Linux, its kernel and optionally is be aware of linux optimizations pertaining to low latency. ● Experience of working in HFT (understands order books, strategies etc.) and keen to keep reducing latency, erasing jitter, identify and eliminate queue buildup/congestion in the system. Desired Skills: ● Passionate about coding and a fast learner. ● Hardware and FPGA work experience a big plus. ● Has worked on Solarflare, Exablaze, etc. ● Ability to work as a team player as well as an individual contributor.
You’re Part: Communication Drive discussions to create/improve product, process and technology Coding Thinking tools, creating tools Build abstractions and contracts with separation of concerns for a larger scope Rapid proto-typing Robust and scalable web-based applications Design Do high level design with guidance; Functional modelling, break-down of a module Thinking platforms & reuse Architecture Do incremental changes to architecture: impact analysis of the same Do performance tuning and improvements in large scale distributed systems Org Development Mentor young minds and foster team spirit You’re Array (Nice to Haves): The farsightedness it takes to look at business problems critically from more than one perspective. The capability to craft object-oriented models and design data structures, implement business logic and data models with suitable class design. Ability to break-down larger/fuzzier problems into smaller ones in the scope of the product Sound soft skills to gel with colleagues from other teams in order to harness the development process. An understanding of the industry’s coding standards and an ability to create appropriate technical documentation. You (Must Haves): Extensive and expert programming experience in any one programming language (strong OO skills preferred). Deep experience in at least one Object Oriented programming language (Java/C/C++, Ruby, Clojure, Scala,and SQL) A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design. Have a penchant for solving complex and interesting problems Worked in startup like environment with high levels of ownership and commitment BTech, MTech, or PhD in Computer Science or related technical discipline (or equivalent). Excellent coding skills – should be able to convert design into code fluently Good skills to write unit & integration tests with reasonable coverage of code & interfaces - TDD is a plus Experience in building highly scalable business applications, which involve implementing large complex business flows and dealing with huge amount of data. Experience with multi-threading and concurrency programming Above exposure in the art of writing codes and solving problems for large scale. You’re Cheers! Apart from all the general benefits of best in industry compensation, equity, healthcare etc , Flipkart prides in calling out the big hand for you to be Great Work, Great People and Great environment. We call ourselves an incubator for engineers where you get all the optimal conditions to do and experience your best.