Software EngineerIn our mission to be the most successful investment team in the world, we hire the brightest minds in technology, research, and finance to create innovative solutions that impact the financial markets and take data analysis to new levels. Software Engineers create next generation software solutions to support business areas across the firm. Software Engineers work closely with business leaders to develop and deliver custom software solutions that optimize performance and efficiency.ResponsibilitiesDesign, develop, test, and deploy elegant software solutions across the firmPartner with business leaders to define priorities and deliver custom technology solutionsAnalyze complex business and technical problemsMake sound decisions proactively and in a self-directed mannerProvide timely systems support for trading activitiesSkills and QualificationsA deep passion for technology and software developmentIn-depth experience working in PythonThe ambition to solve open-ended problems using analytical methodsKnowledge of Linux systemsStrong scripting experience with an ability to integrate various components and systems (in-house and third party)Professional experience working with distributed systemsKnowledge of SDLC methodologiesStrong communication and interpersonal skills applicable to a dynamic trading environmentMinimum Bachelor's degree in Computer Science or related fieldPreferred QualificationsExperience with proprietary trading and market makingExperience with ML techniques and statistical methodsExperience with C++, kdb, and SQL