Chicago, Hong Kong, New York
Posted 3 years ago

Site Reliability Engineer

A leading investor in the world’s financial markets, we aim to win together as one team to earn the long-term trust of our capital partners and each other. Our collaborative approach allows technologists to grow alongside other team members and execute on big, innovative ideas.
Specifically, our engineering solutions empower the firm with the large-scale systems necessary to pursue a breadth and depth of investment strategies. Site Reliability Engineering is an engineering discipline that combines software and systems engineering to build and run large-scale, distributed, and fault-tolerant systems. We focus on practices that drive iterative improvement to our solutions.
We’re seeking elite Site Reliability Engineers who are skilled in the art of integration, embrace an agile approach, and want to work on some of the largest compute platforms around.

Locations:

Chicago, Hong Kong and New York

Your Opportunity:

  • Build and maintain the world’s most advanced compute, network and storage infrastructure
  • Build automation to manage and monitor infrastructure services and applications
  • Ensure and improve the reliability, availability and performance of infrastructure and infrastructure-related applications
  • Investigate new ways to improve operations and define new solutions to solve technically complex systems issues
  • Dive deep into service interdependencies and region-specific configurations to find the root of a problem
  • Learn from industry leaders, distinguished engineers and investment professionals

Your Skills and Talents:

  • 1-4+ years of industry experience on building and managing Compute, Network, and/or Storage systems and/or components
  • Proficient in Python
  • Experience using Linux
  • Experience in automating routine tasks
  • Experience in configuration management and infrastructure provisioning (e.g. Chef, Puppet, Ansible, Terraform)
  • Fundamental technology knowledge on: storage concepts (e.g., object/block/file storage, NFS), compute concepts (e.g., different OS environments, virtualization), networking concepts (e.g., DNS, HTTP, TCP, UDP, IP)
  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical discipline or equivalent experience

Job Features

Job Category

Software & Engineering

Site Reliability Engineer A leading investor in the world’s financial markets, we aim to win together as one team to earn the long-term trust of our capital partners and each other. Our collaborativ...

Chicago, London, New York
Posted 3 years ago

Senior Software Engineer

 A leading investor in the world’s financial markets, we want you to shape your own career path by exploring and executing on innovative engineering ideas that, in turn, allow capital to get efficiently allocated to the innovations that improve society. As part of our mission to become the most successful investment team in the world, ideas can come from anyone and everyone—including you.
As a Senior Software Engineer, you’ll help to establish technical standards and drive our overall technical architecture and engineering practices. You will also work on the team’s hardest problems by building high-quality, architecturally sound systems that are aligned with our business goals. You will think globally while building systems, ensuring that Citadel builds high-performing, scalable systems that operate in tandem at the highest level. Our Senior Software Engineers are pragmatic visionaries who can translate business needs into workable technology solutions. Your expertise is deep and broad; you’re hands on, producing both detailed technical work and high-level architectural designs.
The ideal candidate will be a visionary leader, builder, and operator. The candidate should have experience leading or contributing to multiple simultaneous product development efforts, is able to balance technical leadership with strong business judgement, strives for simplicity, and demonstrates significant creativity and high judgement.
 

Your Opportunity:

  • Lead in the design, implementation, and deployment of successful large scale systems and services in support of the developer ecosystem and investment professionals
  • Assist directly and indirectly in the continual hiring and development of technical talent, including other Senior Engineers
  • Assist in the career development of technical colleagues, actively mentoring individuals and the community on advanced technical issues and helping managers guide the career growth of their team members
  • Exert technical influence over multiple teams, increasing their productivity and effectiveness by sharing your deep knowledge and experience
  • Ensure the quality of architecture and design of systems
  • Fully and completely understand system interdependencies and limitations
  • Lead the design, write code, and ultimately deploy successful enterprise-level systems that can be leveraged for a broad set of business use cases
  • Functionally decompose complex problems into simple, straight-forward solutions that demonstrate significant creativity and high judgment
  • Develop under the direct sponsorship of our firm’s CTO and engage with other C-level leadership
 

Your Skills and Talents:

  • BS Degree or higher in Computer Science/Engineering; or equivalent experience
  • 10+ years of relevant, broad software engineering experience
  • Experience leading development life-cycle process and best practices
  • Experience with Agile, Service Oriented Architecture, micro-services, containerization, distributed systems, server-less compute
  • Experience mentoring/training engineers on complex technical issues

Job Features

Job Category

Software & Engineering

Senior Software Engineer  A leading investor in the world’s financial markets, we want you to shape your own career path by exploring and executing on innovative engineering ideas that, in turn, al...

Chicago, London, New York
Posted 3 years ago

Role: Quantitative Developer

The financial markets are constantly evolving around the globe. However, our mission remains consistent – to be the most successful investment team in the world. Quantitative Developers (QDs) play an integral role in enabling the firm to identify and capture new opportunities.
Through building software solutions that leverage sophisticated statistical techniques and cutting-edge technologies, QDs solve some of the most complex challenges in finance. QDs partner with our investment professionals and quantitative researchers in an integrated fashion to analyze data, build models, and generate signals for alpha generation. In addition, QDs work in tandem with investment teams across the firm to manage risk.
We empower our elite colleagues, including Quantitative Developers, across the fields of investment management, quantitative research, and technology to build on the foundation of our success that we’ve developed over nearly 30 years and drive our leadership position into the next 30 years.

Locations:

CH/NY/LON

Your Opportunity:

  • Develop analytical libraries and tools leveraging both open source and proprietary numerical software packages
  • Integrate with cloud infrastructure providers to tackle storage and compute challenges across large datasets and parallel computations
  • Design, develop, and deploy elegant software solutions across research, alpha & signal generation, systematic and non-systematic trading
  • Partner with investment professionals and quantitative researchers to define priorities, deliver custom software solutions, and improve the investment process
  • Receive structured learning on technical and quantitative skills
  • Build automated ETL pipelines to support rapid but controlled transition from research to live trading
  • Feature selection research on alternative datasets

Your Skills & Talents:

  • Passion for technology, software development, and mathematics
  • Proficiency with one or more programming languages (e.g. C++, Python, or R)
  • Experience with Distributed Computing, Natural Language Processing, Machine Learning, Platform Development, Networking, System Design
  • Exceptional quantitative and analytical skills
  • Strong written and verbal communications skills
  • Bachelor’s, Master’s or PhD degree in Computer Science, Mathematics, Statistics, or equivalent field

Job Features

Job Category

Software & Engineering

Role: Quantitative Developer The financial markets are constantly evolving around the globe. However, our mission remains consistent – to be the most successful investment team in the world. Quantit...

Chicago, London, New York
Posted 3 years ago

User Interface (UI) Developer

In 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. User Interface (UI) Developers are crucial members of the team gathering requirements and continuously delivering high-quality applications. Our UI Developers leverage advanced JavaScript knowledge and visualization skills to build scalable and performant web applications. These members of our team are thought leaders who engage the development community to push boundaries of what is the next generation of web investment platform.
We’re looking for superior User Interface Developers to join Technology Network. Offers a combination of training, experience, and exposure to get you to the next level in your career.

Your Opportunity:

  • Develop solutions that enable our internal investment professionals to research, monitor, and trade in real-time on internal/external information. This includes gathering requirements, prototyping solutions, and delivering final products that optimize users workflows and interactions across the investment process
  • Partner with the industry’s top analysts, traders, quantitative researchers, and data scientists to design, develop, and deploy solutions that answer fundamental questions about financial markets
  • Visualize financial data in a way that will allow investment professionals to discover new insights, improve research processes, and decision-making
  • Drive our evolution by challenging the status quo and identifying opportunities to enhance our platform

Your Skills & Talents:

  • Passion for working with users and developing solutions that deliver amazing user experience
  • Experience with data visualization using D3, ChartIQ or other visualization frameworks
  • Experience with any of the following: React, Angular, Redux, Electron/OpenFin, WebAssembly, Node.js
  • Experience with wire-framing, prototyping and user-centric design
  • Proficiency with JavaScript (ES6) or TypeScript
  • Proficiency with HTML5 (Canvas, WebWorkers, WebSockets), CSS3, SASS
  • Strong written and verbal communications skills
  • Bachelor’s, Master’s degree in Computer Science or equivalent experience

Job Features

Job Category

Software & Engineering

User Interface (UI) Developer In 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 tha...

Chicago, New York
Posted 3 years ago

Job Description

Hope is not a strategy. Engineering solutions to design, build, and maintain efficient large-scale systems is a true strategy, and a good one. System Software Engineering is an engineering discipline that combines software and systems engineering to build and run large-scale massively distributed, fault-tolerant systems. Practices such as limiting time spent on operational work, blameless postmortems and proactive identification of potential outages factor into iterative improvement that is key to both product quality and interesting and dynamic day-to-day work. Our culture of diversity, intellectual curiosity, problem solving and openness is key to our success. Our organization brings together people with a wide variety of backgrounds, experiences and perspectives. We encourage our teams to collaborate, think big and take risks in a blame-free environment. We promote self-direction to work on meaningful projects, while we also strive to create an environment that provides the support and mentorship needed to learn and grow. We’re proud to be our engineers’ engineers and love voiding warranties by taking things apart so we can rebuild them. We are seeking talented engineers skilled in the art of integration who understand the Agile mindset, yet are not constrained by how “things are usually done”, and are willing to decompose and reinvent systems, processes, and tools. We’re looking for passionate engineers to build some of the largest compute services on the planet; if you possess that rare mix of depth in Development, Operations, Networking, Systems, and Software Engineering then we are waiting for your application. Apply to meet our talented team and let’s see if you are the one that can help us scale to meet the demand of our largest initiatives.

Your Opportunity:

  • Work on solving challenging and high impact projects
  • Enjoy mentor relationships with experienced technologists
  • Collaborate with leading investment professionals and top researchers
  • Receive structured learning to develop financial, technical and quantitative skills
  • Thrive under the direct sponsorship of our firm’s Head of Core Engineering

Your Skills and Talents:

  • A bachelor’s, master’s, or doctorate degree from an elite institution in computer science, engineering, physics, math, or the equivalent
  • 1-6 years of professional experience at a top-tier firm where software and systems engineering are business-critical
  • Deep skills or acumen in learning about systems, programming languages, algorithms, mathematical concepts, or networking
  • Competitive drive and an intrinsic motivation to win

Job Features

Job Category

Software & Engineering

Job Description Hope is not a strategy. Engineering solutions to design, build, and maintain efficient large-scale systems is a true strategy, and a good one. System Software Engineering is an enginee...

Chicago, London, New York
Posted 3 years ago

Software Engineer

Software Engineers create next generation software solutions that help produce systems that power our investment research, trading, risk management, and funding & settlement systems. Software Engineers continually improve the efficiency and effectiveness of our investment process and reduce operational risk.  Software Engineers partner closely with business leaders to develop and deliver software solutions that drive meaningful business outcomes. We build a range of critical solutions from pre-trade research platforms to trading systems to post-trade clearing and settlement services. These solutions include high availability, high throughput systems scaling to millions of transactions per second.
We’re looking for premier Software Engineers with 2-5 years of commercial experience, to join  Engineering Network, in our New York, Chicago & London offices. Offers a combination of training, experience, and exposure to get you to the next level in your career. As a  Software Engineer, you will apply your engineering skills to help our trading desks answer questions like:  What percentage of customers of one brand are going to switch to another brand? Which upcoming IPOs will be more successful than others? What is the correlation between weather patterns and other variables?

Your Opportunity:

  • Design, develop,  and deploy elegant software solutions across the firm
  • Partner with business leaders to define priorities and deliver custom solutions
  • Receive structured learning on technical and quantitative skills
  • Develop under the direct sponsorship of our firm’s CTO and engage with other C-level leadership

Your Skills & Talents:

  • Passion for technology and software development
  • Proficiency with one or more object oriented languages (e.g., Java, C++, Python)
  • Deep knowledge of distributed service oriented architecture, relational databases, machine learning/deep learning
  • Experience building high performance, highly available and scalable systems
  • Experience building complex software systems that have been successfully adopted by customers over extended time periods
  • Ability to deliver short term results while investing in long term strategic solutions
  • Strong written and verbal communications skills
  • Bachelor’s, Master’s or PhD degree in Computer Science or equivalent experience
Want to learn more about what an actual day is like for a developer or software engineer ?

Job Features

Job Category

Software & Engineering

Software Engineer Software Engineers create next generation software solutions that help produce systems that power our investment research, trading, risk management, and funding & settlement syst...

Chicago, London, New York
Posted 3 years ago

Quant Developer

The financial markets are constantly evolving and expanding. In this dynamic environment, uses leading-edge technology, fundamental research, and predictive analytics to generate and monetize insights about the future. Quantitative Developers at  partner with our investment professionals and quantitative researchers in an integrated fashion to analyze data, build models & signals for alpha generation, and manage risk.  As part of achieving this aim, Quantitative Developers build software solutions that leverage sophisticated statistical techniques and technologies to answer the most challenging questions in finance.
We’re looking for premier Quantitative Developers to join Technology Network. Offers a combination of training, experience, and exposure to get you to the next level in your career.

Your Opportunity:

  • Design, develop, and deploy elegant software solutions across research, alpha & signal generation and systematic trading
  • Partner with investment professionals and quantitative researchers to define priorities, deliver custom software solutions, and improve the investment process
  • Receive structured learning on technical and quantitative skills
  • Develop your career under the direct sponsorship of our firm’s CTO and engage with other C-level leadership

Your Skills & Talents:

  • Passion for technology, software development, and mathematics
  • Proficiency with one or more programming languages (e.g. C++, Python, or R)
  • Experience with Distributed Computing, Natural Language Processing, Machine Learning, Platform Development, Networking, System Design
  • Exceptional quantitative and analytical skills
  • Strong written and verbal communications skills
  • Bachelor’s, Master’s or PhD degree in Computer Science, Mathematics, Statistics, or equivalent field

Job Features

Job Category

Software & Engineering

Quant Developer The financial markets are constantly evolving and expanding. In this dynamic environment, uses leading-edge technology, fundamental research, and predictive analytics to generate and m...

Chicago, London, New York
Posted 3 years ago

Data Engineer

Data is the core of the investment process. Data Engineers architect and build our data platforms which drive how we source, enrich, and store data that integrates into the investment process. These Data Engineers own the entire data pipeline starting with how we ingest data from the outside world, transforming that information into actionable insights, and ultimately designing the interfaces and APIs that our investment professionals and quantitative researchers use to monetize ideas. Throughout the process, our Data Engineers partner with top investment professionals and data scientists to design systems that solve our most critical problems and answer the most challenging questions in finance.  

Your Opportunity:

  • Develop solutions that enable investment professionals to efficiently extract insights from data. This includes owning the ingestion (web scrapes, S3/FTP sync, sensor collection), transformations (Spark, SQL, Kafka, Python/C++/Java), and interface (API, schema design, events)
  • Partner with the industry’s top investment professionals, quantitative researchers, and data scientists to design, develop, and deploy solutions that answer fundamental questions about financial markets
  • Build tools and automation capabilities for data pipelines that improve the efficiency, quality and resiliency of our data platform
  • Drive the evolution of our data strategy by challenging the status quo and identifying opportunities to enhance our platform

Your Skills & Talents:

  • Passion for working with data in order to accurately model and analyze complex systems such as a publicly traded company, commodity market, economy, or financial instruments
  • Strong interest in financial markets and a desire to work directly with investment professionals
  • Proficiency with one or more programming languages such as Java or C++ or Python
  • Proficiency with RDBMS, NoSQL, distributed compute platforms such as Spark, Dask or Hadoop
  • Experience with any of the following systems: Apache Airflow, AWS/GCE/Azure, Jupyter, Kafka, Docker, Kubernetes, or Snowflake
  • Strong written and verbal communications skills
  • Bachelor’s, Master’s or PhD degree in Computer Science or equivalent experience
 

Job Features

Job Category

Software & Engineering

Data Engineer Data is the core of the investment process. Data Engineers architect and build our data platforms which drive how we source, enrich, and store data that integrates into the investment pr...