Jump Trading Group is committed to world class research. We empower exceptional talents in Mathematics, Physics, and Computer Science to seek scientific boundaries, push through them, and apply cutting edge research to global financial markets. Our culture is unique. Constant innovation requires fearlessness, creativity, intellectual honesty, and a relentless competitive streak. We believe in winning together and unlocking unique individual talent by incenting collaboration and mutual respect. At Jump, research outcomes drive more than superior risk adjusted returns. We design, develop, and deploy technologies that change our world, fund start-ups across industries, and partner with leading global research organizations and universities to solve problems.
Jump Trading is looking to add a Software Engineer to a team responsible for building and supporting global, distributed mission-critical trading applications. These applications directly empower operators with real-time insight into and command and control over orders and trading decisions. In this role, you will work closely with other developers and business stakeholders to contribute functionality to the suite of trading applications in direct support of multiple business lines. We are looking for someone who is passionate about technology, able to solve complex technical problems, and will collaborate effectively both within the group as well as across the organization.
What you'll do:
• Work with key stakeholders to understand business needs and design / develop solutions intended to support the needs of the business
• Design and contribute code to support the expansion of our multi-asset class / multi-region order management system
• Maintain ownership over the entire software development lifecycle - from design/architecture, to development, testing, and ongoing support
• Work as a team player to deliver high quality and reliable solutions intended to drive the product forward and directly support our aggressive growth targets
Skills you'll need
• At least 3 years of experience programming in C++ (required) and golang (preferred) in a Linux environment
• Strong understanding of computer systems e.g. operating systems, networks, performance optimization, etc
• Experience in Object-Oriented design and design patterns
• Experience working on production grade systems using N-tier architecture
• Experience working with database systems and SQL
• Scripting knowledge (bash, python) and familiarity with templating engines
• Strong analytical and problem solving skills, and strong commitment to testing and quality assurance
• Track record of independently tackling challenging technical problems as well as part of a team
• Team player, with good communication, interpersonal skills and a humble and cooperative attitude
• Flexibility to work as a member of a global team which may require meeting other team members outside of core working hours
• Bachelor's degree in Computer Science or Computer Engineering or related field
• Reliable and predictable availability
Benefits
- Discretionary bonus eligibility