Typical Set, LLC Position: Software Engineer (SE2531) Contribute to the development of systems to translate cutting-edge machine learning into complex trading behaviors.
Collaborate in diverse and engaging software work, including in areas such as trading infrastructure, computing, and data processing, and flexible pipelines for model development.
Proactively engage in complex projects from start to finish, which includes gathering requirements and translating them into a rational software design, reasoning effectively about supporting or dependent technologies, and communicating effectively with teammates.
Develop software technologies in a Linux environment with a focus on performance, concurrency, and correctness using programming languages such as Python, Go, R, and/or C/C++. Employ knowledge of backend engineering via work with databases, large-scale data processing, and highly available services.
Design, develop, and deploy back-end applications given design specifications.
Conduct a code review for work done by peers to ensure code quality and correctness.
Work directly with Senior Software Engineers and receive their mentorship and coaching.
This position requires a Bachelor's degree or equivalent in Computer Science or a related field and 2 years of related experience.
Must also have demonstrated experience with each of the following: 1) Implementing data processing and analysis in Numpy/Pandas, R, SQL; 2) Developing distributed pipelines using job schedulers, Docker, Kubernetes; 3) Implementing networked applications using REST, RPC, streaming, file transfer; 4) Writing, testing, and deploying software with Git, Bazel, Jenkins; and 5) Researching, training, and applying Machine Learning models.
Employer will accept experience gained concurrently.
Will accept experience gained before, during, or after Bachelor's degree program.
Salary: $130,250 to $150,000/year.
Full-time, position located in Berkeley, CA.
To apply, email resume to and reference requisition SE2531.