Altruist is looking for a Senior Software Engineer to design and build scalable data pipelines and data serving platforms, and to create intelligent systems that help financial advisors deliver exceptional client service.
Requirements
- 4+ years of software engineering experience.
- Familiarity with one or more object oriented programming languages, Python or Java preferred.
- Experience building applications on top of database systems and working with data warehouses and ETL pipelines.
- Working knowledge of cloud infrastructure, especially AWS and Kubernetes.
- Proficiency in using AI-assisted development tools (e.g., Cursor, Claude Code) as part of the software development workflow.
- Experience - 4-8 years of experience working with data pipelines and service oriented architecture, ideally at a B2B financial services, fintech, or SaaS organization.
- Building data pipelines and optimizing for performance and cost.
Responsibilities
- Design and build high performance data pipelines to manage the full lifecycle of financial data.
- Design and build a service-oriented architecture that delivers data reliably and scales seamlessly across systems.
- Create the foundational frameworks and platforms that establish AI as a core capability within the company.
- Advocate for and demonstrate the effective use of AI throughout the software development lifecycle.
- Ensure data integrity and quality across multiple sources.
- Optimize query performance and troubleshoot data issues.
Other
- This is a hybrid role, with an expectation of being in the office three days each week out of our San Francisco office.
- Ownership - The pride you put into every aspect of your work is unparalleled and undeniable.
- Superb communication - Intentional dialogue is a superpower. You listen as well as you share your perspective with others.
- Resilience - We’re inspired by your unwavering determination to achieve success, no matter the adversity you face along the way.
- Assurance - Your confidence is brilliant, yet ego-less. You possess a strong knowledge base, the ability to discover the unknown, and are open to differing perspectives.
- Creative problem solving - Identifying the problem is simply not enough. You’re instinctually creative with your approach in finding solutions to roadblocks.