About the role

  • Python Engineer Contractor managing Dimensional's enterprise investment data warehouse. Designing scalable solutions and collaborating on high-performance data applications and services for investment technology.

Responsibilities

  • 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

Job title

Python Engineer – Contractor

Job type

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job