Job Title

Software Engineer

Position Location

Los Angeles

Position Description

We are seeking a career-oriented individual to serve as a Software Engineer, implementing, maintaining, enhancing, and optimizing mission-critical software supporting our operations using C/C++ in a Linux environment. As a Software Engineer you will contribute to the design of programs and systems, work with other members of the team, analyzing, designing, and developing solutions to business problems and contribute to the ongoing improvement of the software infrastructure.

Responsibilities include, but are not limited to:

  • Design and build innovative technologies in an international sub microsecond real time trading environment
  • Develop, test, and implement new software programs
  • Test, maintain and recommend software improvements to ensure strong functionality and optimization
  • Evolve existing trading infrastructure systems
  • Identify ideas to improve system performance and impact availability

Required Qualifications:

  • A Bachelor's degree (or equivalent) in mathematical/technical sciences, preferably Computer Science or Computer Engineering, plus 0-4 years of relevant work experience
  • Strong object-oriented design and programming skills using C++
  • Thorough understanding of object-oriented programming concepts
  • Proficient working with the Linux operating system for software development
  • Willingness to work in different development environments and languages
  • Understanding and experience with the implementation of multi-tiered architectures
  • Ability to work in our Los Angeles office according to our hybrid schedule (Crabel currently operates under a hybrid work schedule. Employees have to option to work from home or office on Mondays or Fridays. Employees are expected to report to the office on Tuesdays, Wednesdays and Thursdays).
Crabel's Tech Stack:
  • C++17
  • Linux (RHEL)
  • Python 3
  • SQL
  • Containers (Podman)
  • Git
  • CMake

What You’ll Need to be Successful:

  • Desire to stay abreast of new technology
  • Possess strong problem solving and decision-making skills
  • Excellent communication skills, including the ability to communicate with non-technical users
  • Self-motivated with the ability to multi-task and change from one task to another without loss of efficiency or composure
  • The desire to be a part of an exceptional team in a forward-thinking environment

Crabel is committed to attracting and retaining employees from diverse backgrounds and fostering an inclusive, supportive environment. We value the differences of all individuals and believe in creating an environment where all employees can thrive.

Get to know the people, history, and culture behind our programs and portfolio offerings.