[Remote] Senior Software Engineer, Platform Team
Note: The job is a remote job and is open to candidates in USA. Voleon is a technology company that applies state-of-the-art AI and machine learning techniques to real-world problems in finance. As a Senior Software Engineer on the Software Platform team, you will design and evolve the distributed systems that power research and trading workflows across on-premises and cloud environments.
Responsibilities
- Design and implement distributed scheduling and workflow systems
- Improve job prioritization, resource allocation, and orchestration across hybrid environments
- Build scalable, reliable platform services and storage abstractions
- Lead complex projects from design through production delivery
- Improve system reliability, observability, and operational performance
- Provide technical leadership and mentorship across the team
- Lead complex projects from start to finish, which includes gathering project requirements, translating them into a rational software design, reasoning effectively about supporting or dependent technologies, and communicating effectively with collaborators and teammates
- Provide technical guidance to engineering and research staff
- Mentor and grow individual contributors to continuously up-level the team
Skills
- Computer Science / Engineering degree, or equivalent experience
- 5+ years of software engineering experience
- Proven track record of software design and implementation with focus on correctness, robustness, efficiency, and scale
- Expertise in a modern programming language, such as Python, Go, Java or C++
- Hands-on experience developing in a Linux/UNIX environment
- Design and implementation of scalable services and APIs, highly-available systems, and/or large-scale data infrastructure
- Experience with data storage and management technologies (e.g. PostgreSQL, Artifactory, Ceph, Redis)
- Familiarity with job scheduling and orchestration technologies (e.g. Airflow, Slurm)
- Familiarity with cloud-based data storage, querying, and processing technologies
- Work with large codebases and experience building modular, extensible, and maintainable software
- Strong communication skills and a proven ability to explain complex ideas with clarity and simplicity
Benefits
- Highly competitive compensation and benefits packages
- Technology talks by our experts
- A beautiful modern office
- Daily catered lunches
Company Overview
Company H1B Sponsorship
Apply To This Job