Senior Python Engineer
AI summary of the role
Senior Python Engineer on the Data Distribution team, managing Dimensional's enterprise investment data warehouse that supports Research, Portfolio Management, Trading, and Analytics.
No longer in the current catalog. Last included 2026-09-09. Check the employer’s posting for availability.
What you’ll do
- Build and deliver investment data technology solutions supporting Research, Portfolio Management, Trading, Analytics and Reporting functions.
- Design, develop, document, and test scalable data platform services and data pipeline architecture.
- Identify, design, and implement changes to data pipelines including ingestion, validation, quality control, integration, storage, and delivery.
- Build high-performance and scalable data-transfer toolsets that reliably transfer datasets between endpoints within established SLAs.
What you’ll bring
- 4-5 years of programming experience in Python (open source) or equivalent.
- 4-5 years of SQL experience.
- Proficiency in building RESTful APIs and web services.
- Proven track record of leveraging SOLID principles and Domain Driven Design.
Technologies
Python · SQL · RESTful APIs · Kafka · Airflow · PostgreSQL · Ansible · Elastic Stack · RabbitMQ · Redis · Docker · Okta
About Dimensional Fund Advisors
Systematic investment manager serving institutions and advisors through evidence-based mutual funds, active ETFs, SMAs, and UMA portfolio technology.
Private Late · 1000–2000 people
Source and classification
Internal deployment & tooling · Evidence for this classification:
Job Description: About Dimensional: Dimensional was built around a set of ideas bigger than the firm itself. With a confidence in markets, deep connections to the academic community, and a focus on implementation, we go where the science leads, and continue to pursue new insights, both large and small, that can benefit our clients. The Technology Department at Dimensional leverages the rapidly evolving state of the art to engineer the platforms that power the innovative, research-driven financial and technical products to improve our client’s financial lives. As a Senior Python Engineer within the Data Distribution team you will participate in the management of Dimensional’s enterprise investment data warehouse which supports Research, Portfolio management, Trading, and Analytic functions. You will have the opportunity to understand our client's needs, collaborate on the design of
More from the job description
Job Description: About Dimensional: Dimensional was built around a set of ideas bigger than the firm itself. With a confidence in markets, deep connections to the academic community, and a focus on implementation, we go where the science leads, and continue to pursue new insights, both large and small, that can benefit our clients. The Technology Department at Dimensional leverages the rapidly evolving state of the art to engineer the platforms that power the innovative, research-driven financial and technical products to improve our client’s financial lives. As a Senior Python Engineer within the Data Distribution team you will participate in the management of Dimensional’s enterprise investment data warehouse which supports Research, Portfolio management, Trading, and Analytic functions. You will have the opportunity to understand our client's needs, collaborate on the design of solutions, and work with emerging data engineering tools and best practices. In this role, you will design, develop, document, and test multiple application services focusing on building scalable data platform and services. You will also expand and optimize our data and data pipeline architecture. A successful candidate will demonstrate strong technical and analytical ability across multiple tech stacks as well as bring passion for optimizing and building data applications from the ground up. Y [... source excerpt omitted ...] y. Collaborate with business analysts, product owners, and project managers to develop user stories, estimates, and work plans. Work with minimal supervision and advise business clients and IT management of technology capabilities and recommend strategies to maximize the benefits of new technologies. Identify, design, and implement changes to data pipelines at various stages including data ingestion, data validation, and quality control, data integration, storage, management, and data delivery. Write unit/integration tests, contribute to engineering wiki, and write detailed documentation Build high-performance and scalable data-transfer toolsets which reliably transfer dat [... source excerpt omitted ...] ety of interfaces. Build and enhance CI/CD pipelines and develop supportable solutions. Participate in code and design reviews. Provide technical troubleshooting and support for production systems. Qualifications: Bachelor’s degree in engineering, math, computer science, or a related field, or equivalent work experience. 4-5 years of programming experience in Python (open source) or equivalent. Proficiency in building RESTful APIs and web services. 4-5 years of SQL experience. Proven track record of leveraging SOLID principles and Domain Driven Design to drive successful outcomes. Experience in high performance and high availability data applications including expertise in
Employer postings · Data from · Sources