Voleon Capital - Berkeley, CA - VISA - Full-Time Roles: (a) backend software engineers (b) software engineer - data infrastructure.
The firm researches and deploys machine learning and statistical trading strategies that are designed to generate attractive returns without being dependent on the performance of the overall market. Join a team of under 30 people that includes a professor at a premier university as well as over ten PhDs and two MBAs from top schools, led by the founder and CEO of a successful Internet infrastructure technology firm. The firm’s offices are within walking distance from BART and from the UC Berkeley campus in downtown Berkeley, California. We have a casual and collegial office environment, weekly catered lunches, and offer competitive benefits packages.
BACKEND SOFTWARE ENGINEER
Technology-driven investment firm employing cutting-edge machine learning techniques seeks an exceptionally capable software engineer. You will architect and implement new production trading systems, machine learning infrastructure, data integration pipelines, and large-scale storage systems.
We seek candidates with a proven track record of writing correct, well-designed software, solving hard problems, and delivering complex projects on time. You should preferably have experience designing and implementing fault-tolerant distributed systems. Experience with building large-scale data infrastructure, stream processing systems, or latency-sensitive programs is a bonus.
We are growing rapidly. Willingness to take initiative and a gritty determination to productize are essential.
Qualifications:
• Experience developing with C/C++/Python/Go in a Linux environment with a focus on performance, concurrency, and correctness.
• Experience working in TCP/IP networking, multithreading and server development.
• Experience working with common Internet protocols (IP, TCP/UDP, SSL/TLS, HTTP, SNMP, etc.)
• Experience architecting and designing highly-available critical systems.
• Experience architecting and designing large-scale data management infrastructure.
• Experience working in large codebases and building modular, manageable code.
Useful Skills:
• Experience with debugging and performance profiling, including the use of tools such as strace, valgrind, gdb, tcpdump, etc.
• Experience with build and test automation tools.
• Experience working with well-defined change management processes.
• Has experience hunting down RDBMS performance problems, understands indexing options, can read an execution/explain plan, has some experience with ORM and optimization at the code layer, etc.
• Experience with messaging queues (such as RabbitMQ and Redis), as well as distributed caching systems.
SOFTWARE ENGINEER, DATA INFRASTRUCTURE
Fast-growing science- and technology-driven company seeks a Senior Deployment/DevOps Engineer. You will work with the RnD, Software, Infrastructure and Trading teams to develop, test, deploy, and manage research, operational and production software.
Focus areas for the position include creating software infrastructure for our research department and production trading systems, implementing and automating back office and reporting systems, as well as supporting the next generation of our compute and storage hardware systems. We seek a candidate who can bring both development and operations skills to rework existing software infrastructure and guide testing/automation of new and ongoing deployments.
Qualifications:
• Experience writing Python code in a Unix environment
• Experience working with mission critical RDBMS, performance and fault tolerance.
• Industry experience as a software engineer
• Automated deployment and virtualization (Ansible, KVM, Jenkins, etc.)
• Experience with debugging and performance profiling, including the use of tools such as strace, valgrind, gdb, tcpdump, etc.
Useful Skills:
• Monitoring and network management (Nagios, Logstash, Graphite, Cacti, etc.)
• Knowledge of distributed systems, cluster computing, and fault tolerance
• Experience making commits on open-source technology
• Familiarity with cluster management and job queuing systems (Chronos, Luigi, Oracle grid engine, Mesos, etc.)
• Experience in operations for highly available services
To Apply: Send a cover letter and resume to REDACTED_EMAIL; reference the name of the position you are applying for.