Participate in the management of Dimensional’s enterprise investment data warehouse
Understand our client's needs, collaborate on the design of solutions, and work with emerging data engineering tools and best practices
Design, develop, document, and test multiple application services focusing on building scalable data platform and services
Expand and optimize our data and data pipeline architecture
Build and deliver investment data technology solutions in support of Research, Portfolio Management, Trading, Analytics and Reporting functions
Formulate, design, develop, test, and deliver data technology solutions with a balanced focus on speed and quality
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 including data ingestion, data validation, quality control, data integration, storage, management, and delivery
Write unit/integration tests, contribute to engineering wiki, and write detailed documentation
Build high-performance and scalable data-transfer toolsets
Focus on data consistency, refresh rates and caching requirements
Requirements
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 performance optimization and tuning
Experience with automated acceptance testing and ability to write unit-tested, maintainable code
Strong understanding of cyber security risks and demonstrated ability to design and build highly secure applications
Experience working in a dynamic and interactive team environment to build world-class software implementations
Knowledge of best practices and IT operations in an always-up, always-available service
Experience working with both Agile/Scrum and waterfall methodologies with a software development and integration focus.
Benefits
Comprehensive benefits
Educational initiatives
Special celebrations of our history, culture, and growth
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
collaborationcommunicationproblem-solvingindependenceteamworkadaptabilityorganizational skillsstrategic thinkingattention to detailuser story development
Certifications
Bachelor’s degree in engineeringBachelor’s degree in mathBachelor’s degree in computer science