
Staff Software Engineer, Batch and Realtime Streaming
The Voleon Group · United States
- Hybrid
- Full-time
- $375,000 / year
- United States
Job highlights
- Architect and build Voleon's core streaming data platform.
- Collaborate with researchers and finance professionals on trading systems.
- Optimize data pipelines for performance and scalability.
- Ensure data quality and governance for machine learning features.
- Mentor junior engineers and drive technical best practices.
About the role
Staff Software Engineer, Batch and Realtime Streaming
Voleon is a technology company that applies state-of-the-art machine learning techniques to real-world problems in finance. For more than a decade, we have led our industry and worked at the frontier of applying machine learning to investment management. We have become a multibillion-dollar asset manager, and we have ambitious goals for the future.
As a Senior Software Engineer on the Batch and Realtime Streaming team, you will play a pivotal role in architecting, developing, and maintaining Voleon’s Batch and Realtime Streaming platform—the essential data backbone that powers our machine learning research and production trading systems. You will collaborate closely with researchers and finance professionals to design high-performance interfaces and tools that streamline feature productization, discovery, access, and management. This is an opportunity to make a significant impact at the intersection of cutting-edge technology and quantitative finance.
Your Team
We seek exceptional individuals who are driven by curiosity and a passion for tackling complex problems through innovation and solid engineering principles. At Voleon, you’ll join a collaborative culture where creative ideas are encouraged, experimentation is celebrated, and efficient execution is valued.
You’ll work shoulder-to-shoulder with seasoned engineers who’ve joined us from top technology firms and leading academic institutions. Together, you’ll partner with world-class machine learning researchers, including internationally recognized leaders in artificial intelligence and machine learning, as well as accomplished professionals in both finance and technology.
Beyond our vibrant and intellectually stimulating environment, we offer highly competitive compensation and benefits packages, regular technology talks led by our in-house experts, a state-of-the-art modern office, daily catered lunches, and much more.
Responsibilities
- Architect, design, and implement core components for a Batch and Realtime Streaming platform, including data ingestion pipelines, storage systems, serving layers, and API interfaces
- Ship new features by collaborating across research, legal, trading, finance operations data, and infra teams for trading systems
- Collaborate with ML researchers and data scientists to understand their workflows and design intuitive interfaces (APIs, SDKs, UIs) for seamless feature discovery, access, and reuse
- Ensure data quality, consistency, and lineage for features, building robust mechanisms for versioning, monitoring, and governance
- Optimize data pipelines and storage for high performance, scalability, and reliability, considering both batch and real-time use cases
- Drive adoption of the feature store across teams by producing documentation, onboarding materials, and developer support
- Mentor junior engineers and contribute to team best practices and technical excellence
Requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field (or equivalent experience)
- 10+ years of software engineering experience, with a strong background in distributed computing and data infrastructure
- Experience in programming languages such as Python and Go
- Understanding of database technologies (Postgres, MySQL, Cassandra, DuckDB) and experience with APIs (REST/gRPC)
- Strong problem-solving skills, with a focus on delivering high-quality, maintainable, and well-documented solutions
- Excellent communication and collaboration skills; ability to work closely with both engineering and research teams
Preferred Qualifications
- Experience building large-scale data pipelines and storage systems (e.g., Airflow, Spark, Ray, Iceberg, etc)
- Exposure to modern Python data science tooling. (pandas, polars, dask, duckdb, etc)
- Experience with monitoring and observability tools for distributed systems (e.g., Prometheus, Grafana, ELK Stack)
- Prior experience working with feature stores (e.g., Feast, Hopsworks, or custom solutions) is highly desirable
“Friends of Voleon” Candidate Referral Program: If you have a great candidate in mind for this role and would like to have the potential to earn $15,000 if your referred candidate is successfully hired and employed by The Voleon Group, please use this form to submit your referral. For more details regarding eligibility, terms and conditions please make sure to review the Voleon Referral Bonus Program.
Equal Opportunity Employer: The Voleon Group is an Equal Opportunity employer. Applicants are considered without regard to race, color, religion, creed, national origin, age, sex, gender, marital status, sexual orientation and identity, genetic information, veteran status, citizenship, or any other factors prohibited by local, state, or federal law.
Compensation Range: $315K - $405K
Key skills/competency
- Distributed Systems
- Data Pipelines
- Realtime Streaming
- Machine Learning Infrastructure
- API Design
- Python
- Go
- Database Technologies
- Scalability
- Software Architecture
Skills & topics
- Staff Software Engineer
- Batch Processing
- Realtime Streaming
- Data Engineering
- Machine Learning Infrastructure
- Distributed Systems
- Python
- Go
- Finance Technology
- Quantitative Finance
- Data Pipelines
- Software Architecture
- API Development
- Database Management
- Scalability
- Airflow
- Spark
- Feature Store
How to get hired
- Tailor your resume: Highlight your experience with distributed systems, data infrastructure, Python, and Go, aligning with Voleon's requirements.
- Showcase relevant projects: Emphasize your experience in building large-scale data pipelines, feature stores, and optimizing for performance.
- Prepare for technical interviews: Expect questions on distributed computing, database technologies, API design, and problem-solving scenarios.
- Demonstrate collaboration: Be ready to discuss how you've worked with research, trading, and infra teams to deliver complex solutions.
- Understand Voleon's mission: Research their work in applying machine learning to finance and articulate your interest in this domain.
Technical preparation
Behavioral questions
Frequently asked questions
- What are the key responsibilities for a Staff Software Engineer at The Voleon Group?
- The Staff Software Engineer on the Batch and Realtime Streaming team is responsible for architecting, developing, and maintaining the company's core data backbone. This includes designing and implementing data ingestion, storage, and serving layers, collaborating with ML researchers to create feature discovery tools, ensuring data quality and governance, and optimizing pipelines for performance and scalability.
- What programming languages and technologies are essential for this Staff Software Engineer role at The Voleon Group?
- Essential programming languages include Python and Go. A strong understanding of database technologies like Postgres, MySQL, Cassandra, and DuckDB, along with experience with APIs (REST/gRPC), is required. Preferred qualifications include experience with large-scale data pipeline tools like Spark and Ray, and modern Python data science libraries.
- How does The Voleon Group support career growth for its engineers?
- The Voleon Group fosters growth through a collaborative culture that encourages creative ideas and experimentation. Engineers work alongside seasoned professionals, have opportunities for regular technology talks led by in-house experts, and are encouraged to mentor junior engineers, contributing to team best practices and technical excellence.
- What is the expected experience level for a Staff Software Engineer at The Voleon Group?
- The role requires a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent experience. Candidates should have 10+ years of software engineering experience, with a strong background in distributed computing and data infrastructure.
- What kind of collaboration can I expect as a Staff Software Engineer at The Voleon Group?
- You will collaborate closely with world-class machine learning researchers, data scientists, and finance professionals. This includes partnering with legal, trading, finance operations data, and infra teams to ship new features and design intuitive interfaces for seamless feature discovery, access, and reuse.
- What makes The Voleon Group a unique place to work for a Staff Software Engineer?
- The Voleon Group is at the forefront of applying machine learning to investment management, having become a multibillion-dollar asset manager. The role offers the chance to work on cutting-edge technology at the intersection of quantitative finance and AI, within a stimulating and collaborative environment.