Job Responsibilities
- Maintaining and improving the platform that powers production trading systems
- Debugging kernel performance, developing management tools
- Trouble shooting issues in real time
- Deployment automation, scalable configuration management, and monitoring ongoing projects
- Working directly with colleagues in Trading, Technology, and Operations to build and maintain systems
- Perform root-cause analyses, and implement long-term fixes
Job Requirements
- Bachelor's degree in Computer Science, Software Engineering or equivalent
- Clear and concise communication skills, as well as the ability to efficiently analyze and deconstruct technical problems
- Deep knowledge of Linux (with fundamental knowledge)
- Fluency in Unix command line and shell scripting
- Experience with up-to-date Linux systems and systems programming concepts like C and sockets
- Basic understanding of network protocols
- Strong troubleshooting skills and knowledge of debugging tools such as gdb, perf, DTrace, or SystemTap
- Programming experience in any language (functional languages a plus)
- Fluency in English required