Senior Data Engineer

Job description

Invesco is one of the world’s leading global investment managers, entrusted with managing $1.5 trillion* in assets on behalf of clients worldwide. We are the 6th largest US retail asset manager and the 13th largest investment manager globally, and our more than 8,000 employees worldwide are dedicated to delivering an investment experience that helps people get more out of life. We are purely focused on managing a comprehensive range of active, passive and alternative investment capabilities, which we draw on to provide customized solutions aligned to client needs, our most important benchmark. (*As of October 31, 2021)

Job Purpose (Job Summary)
About Invesco Invesco Ltd. is a leading independent global investment management firm, dedicated to helping investors worldwide achieve their financial objectives. By delivering the combined power of our distinctive investment management capabilities, Invesco provides a wide range of investment strategies and vehicles to our clients around the world. Operating in more than 20 countries, the firm is listed on the New York Stock Exchange under the symbol IVZ. About Invesco Technology Do you like working with top Technology professionals where everyone has an opportunity to collaborate, share ideas and work on leading-edge technologies? Do you thrive in an environment where you are part of a team implementing innovative technology solutions for clients and employees? Invesco’s Technology team is a global organization with 1300+ employees working together to serve the business. We value everyone’s ideas and input and provide opportunities to develop skills. If this sounds like a team you want to be a part of, read on to learn more about the opportunity to join us. “The thing I like best about working in Technology at Invesco is the people. Every day, I am inspired by who I get to work with, not just in my local office, but around the globe.” – Technology Manager, Houston, USA. Data Engineer Job Summary As a Data Engineer at Invesco, you would align business outcomes to technology goals and objectives. You will be responsible for managing decision sciences and advanced analytics initiatives, data integration/engineering. Interacts with Data Scientists, Business Owners, Business Data Analysts, Data Modelers, Architects, and Application Developers, to design, build and manage large-scale batch and real-time data pipelines utilizing various data analytics processing frameworks in support of Data Science practice. The position requires building strong technical hands-on-skills and experiences as well as establishing close business relationships across the enterprise. Working closely with marketing and sales stakeholders, you will establish and drive long term advance analytics roadmap manage increasing demands for advance analytics in Sales and Marketing. A successful candidate must have a demonstrable background with experience in development of high performance, distributed computing tasks using Big Data technologies and Cloud technologies based on the needs of the organization. Responsible for analyzing, designing, programing, debugging and modifying software enhancements and/or new products used in distributed, large scale analytics solutions.

Key Responsibilities / Duties

  • Build robust data pipelines using modern data engineering technology stack and
  • Cloud architecture
  • Manage application and data integration platforms using AWS Cloud Components
  • Understand the business and enable the full life cycle of development/ reporting/ integration projects: planning, design, develop, testing and rollout that confirms to Agile Standards
  • Responsible for Data availability /enablement for business reporting within the SLA
  • Create and manage data, applications and technology architecture documentation and design artifacts
  • Help maintain the code and capability environment required to evolve data-driven, analytical capabilities with the end goal of understanding customer behavior and competitive dynamics
  • Strong experience with writing complex programs, implementing architectures, and enabling automation in these environments
  • The role will be responsible for providing innovative operational solutions and best practices
  • Communicate with various business areas, partner on the formulation of technical requirements for data ingestion, verification, scheduling, etc.
  • Strong written and verbal communication skills.

Work Experience / Knowledge:

  • 5-7 years of experience in data modeling, data warehousing, and big data architectures
  • 5-7 years of experience of Amazon cloud (AWS)– S3, RDS, Lambda, Glue, SNS etc.
  • 5-7 years of experience in building data pipelines in tools using Apache Airflow
  • Good understanding of ETL/ELT experience and good knowledge of SQL and query optimization techniques
  • 3-5 years of experience with Snowflake.
  • Strong experience and Databases that include Oracle, MS Sql Server, Postgres, Aurora, Athena, Redshift Spectrum
  • Strong programming experience with Python or Scala
  • Experience using GitHub, Bit Bucket, or other code repository solution
  • Understanding and knowledge of Automated code Deployments CI/CD
  • Understanding and experience working in an agile framework
  • Nice to have -
  • Familiarity with Shell scripting.
  • Proficient in application/software architecture (Definition, Business Process Modeling, etc.)
  • Experience building data pipelines
  • Knowledge and experience of various data modeling techniques
  • Understanding of cloud architecture, networking, and security etc.
  • Familiarity with Agile Methodologies.
  • Financial/ Investment Management industry experience
  • Comfortable working with ambiguity (e.g. imperfect data, loosely defined concepts, ideas, or goals) and translating these into more tangible outputs.

Formal Education: (minimum requirement to perform job duties)

  • BS in Computer Science, Applied Mathematics, Physics, Statistics or area of study related to data sciences and data mining or relevant experience

FLSA (US Only): Exempt

The above information on this description has been designed to indicate the general nature and level of work performed by employees within this role. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications required of employees assigned to this job. The job holder may be required to perform other duties as deemed appropriate by their manager from time to time.

All Invesco employees are subject to Invesco’s COVID-19 VACCINATION POLICY FOR EMPLOYEES, which provides that employees must be fully vaccinated against COVID-19. An exemption may be granted based on a medical contraindication or sincerely held religious belief. Fully vaccinated means that an individual has received all recommended doses of a COVID-19 vaccine that has received Emergency Use Authorization or full approval from the U.S. Food and Drug Administration (FDA) and that it has been at least two weeks since the final recommended dose.

Invesco's culture of inclusivity and its commitment to diversity in the workplace are demonstrated through our people practices. We are proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, creed, color, religion, sex, gender, gender identity, sexual orientation, marital status, national origin, citizenship status, disability, age, or veteran status. Our equal opportunity employment efforts comply with all applicable U.S. state and federal laws governing non-discrimination in employment.

Please let the company know that you found this position on this Job Board as a way to support us, so we can keep posting cool jobs.