Charlesworth Research
  • Home
  • Careers
  • Contact

Always looking for new talent

Algorithmic trading is a competitive, fast-paced business. We foster an entrepreneurial, hard-working, and fun environment because we believe that is necessary to attract and retain talented people. At Charlesworth Research, you will be exposed to all sides of the algorithmic trading business and get to see the entire trading platform that runs in production on over 30 different exchanges.

Apply now by sending your resume to jobs@charlesworthresearch.com
​
Some perks you'll receive:
  • H1B sponsorship available
  • Competitive pay structure and benefits
  • Lunch provided daily, along with a stocked kitchen with snacks, drinks, etc.
  • Fun team outings, like bubble soccer, whirly ball, and archery tag
  • Competitive ping pong players
  • Casual dress code
  • Access to fun toys, like flying drones and Double Robotics
  • Free membership to Divvy
Current Openings:
  • Senior Developer/Devops
  • System/Networks Administrator
​
Picture
Picture
Picture
Picture

​Senior Developer/Devops (Python, C++)

Location: Chicago
​Start Date: Immediate

Responsibilities:
Your main responsibilities will be to help architect and improve an existing C++ trading platform. In addition, you will work with traders to come up with new trading algorithms. We are looking for bright and motivated candidates. Trading or financial markets experience is not required.

Required Qualifications for Junior Developer:
  • Bachelor's degree in Computer Science or related field
  • Ability to debug and resolve technical problems and system issues
  • Enthusiasm for learning and improving your skills

Required Qualifications for Senior Developer:
  • 3-5+ years programming experience
  • Bachelor's degree or higher in Computer Science or related field
  • Multi-threaded programming knowledge
  • Experience developing performance-sensitive, low latency C++ applications
  • A keen understanding of underlying computer hardware and memory management
  • Ability to debug and resolve difficult technical problems and system issues

Preferred but not required:
  • Programming experience with Python, C++, or Java
  • Multi-threaded programming knowledge
  • Knowledgeable about the networking(TCP, routing)
  • Experience with embedded system, low-latency, or operating system development

When sending a response for this opening, please include the answer this filter question: What is the most complicated thing in the Software Engineering.

​System/Networks Administrator

Location: Chicago
​Start Date: Immediate

Responsibilities:
Support of existing company informational infrastructure: Databases, Network Links(ISP and transit providers), Networking hardware, Physical and Virtualized hosts, Desktops, End user applications (java, cron, python, containers). Ensuring the network is stable and fast, applications are not misbehaving and the operating systems are configured correctly. Ability to design and implement new applications structure(message queues, databases, metrics, logs, GUI).

Required Qualifications:
  • Knowledge of the networking operations such as Network and Applications protocols, routing, VPN implementations, Network security.
  • Experience with mixed and on-prem hosting/virtualization
  • Experience and deep knowledge of computer operations(GUI / API / Operating Systems / Firmware / Hardware / System Interconnect)
  • Ability to support existing Servers, Virtualized hosts and small amount of Desktops.
  • Ability to learn  new technologies quickly
  • Great ability to create and prioritize own tasks, ability to diffrerentiate current and long-term issues. Willingness to direct and oversee organization IT landscape without external help.
Bonus points if you are comfortable with:
  • Proxmox, KVM
  • Freeipa
  • Mysql, HA and Replication
  • Non-SQL and New-SQL databases such as Mongodb, Redis, Clickhouse, ElasticSearch
  • Fortinet(Fortigate) and Cisco devices(Catalyst, Nexus)
  • Centos Linux
  • Windows
  • One of Python, Ruby, NodeJS, LUA or other scripting language.

​When sending a response for this opening, please include the answer this filter question: What protocol/solution will you pick if you need to have an HA storage for virtual machines' disks running in a proxmox cluster. Consider snapshots, backups, zero-downtime migration, protocol history and future, vendor compatibility and cost.

Charlesworth Research LLC

info@charlesworthresearch.com
  • Home
  • Careers
  • Contact