Get more out of life
with a career at Invesco

Python with Linux Developer

6 - 11 Years
INR 6,50,000 - 16,50,000 PA.
Posted: 25 days agoOpenings: 1Job Applicants: 233Job Views: 477

Job Description

Principal Engineer, Investments Applications

About Invesco
Invesco is a leading global asset management firm with more than $917.5B* in assets under management. We provide our retail and institutional clients a diverse and comprehensive range of investment capabilities to help people get more out of life. Invesco is publicly traded on the New York Stock Exchange (IVZ) and has about 7,000 employees in over 20 countries. (*As of September 30, 2017)

About Invesco Technology
Invesco Technology is a global organization with 1300+ employees working together to serve our business to deliver a superior investment experience. We operate under a OneTech philosophy that guides our attitudes and business decisions and creates a truly collaborative environment. Our people are our priority because working together we can develop the innovative solutions that will propel us to becoming leaders in the asset management space in the digital and data economy.

The thing I like best about working in IT 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. IT Manager, Houston, USA.

Job Summary
Were seeking a Principal Engineer to join a fast-paced agile development team using the latest technologies to build portfolio construction and analysis applications. In this position, you will work closely with the Invesco Global Solutions group to envision, design, and deploy scalable technology solutions. Youll be expected to have basic investments knowledge to quickly and accurately collect and visualize investment processes. The environment is demanding, and you will be challenged. We expect that you are fluent in all things data, and you also understand the nuances of financial services and our investment capabilities. Youll be a part of a dynamic, collaborative team that wants to hear your input because you have a sound foundation in technology and investments. The ideal candidate is passionate about speed, quality, automation, and continuous delivery. Were actively cultivating a culture of innovation and excellence, and while not for everyone, this environment will be challenging and rewarding for the right individual who welcomes dynamism and solving complex problems. Our team is sensitive to an ever-evolving technological landscape where thirst for knowledge and learning is mandatory, and the mastery of new skills and best practices is essential.

Key Responsibilities / Duties
Work on new and innovative portfolio analytics applications along with other experienced developers.
Identify, ingest, and enrich a diverse set of structured and unstructured big data into datasets for analysis.
Operate and extend the data research platform to deliver production-quality data on time for analysis.
Own end-to-end data workflows and develop deep domain expertise to ensure data quality and completeness
Experiment with new technologies and acquire new skills to find creative solutions to the unique challenges we will encounter along the way

Work Experience / Knowledge:
Minimum 8 years of proven experience in Python development. Advanced experience with Python and libraries like numpy, pandas, scipy, and matplotlib
Minimum 6 years of proven experience with Linux server administration, Docker, Git, IT security, distributed computing, and parallel computation
Experience working with Cloud Platforms (AWS)
Good experience with implementing DevOps practices & test automation
Advanced experience with programming Restful APIs using Flask, Django etc.
Intermediate to advanced database programming experience with both SQL (e.g. Oracle, SQL Server, PostgreSQL, MySQL) and noSQL (e.g. Parquet) data stores.
Basic to Intermediate understanding of Equity, Fixed Income, and Derivative instruments
Knowledge of Web Technologies like AJAX, Angular & React, Javascript, HTML, Bootstrap is a plus
Knowledge of data visualization tools (e.g. Plotly, PowerBI, Tableau, Plotly Dash, or RShiny) is a plus

Skills / Other Personal Attributes Required:
Comfortable working with ambiguity (e.g. imperfect data, loosely defined concepts, ideas, or goals) and translating these into more tangible outputs
Strong analytical and critical thinking skills
Self-motivated. Capable of working with little or no supervision
Strong written and verbal communication skills
Enjoy challenging and thought-provoking work and have a strong desire to learn and progress
Ability to manage multiple tasks and requests
Must demonstrate a positive, team-focused attitude
Ability to react positively under pressure to meet tight deadlines
Good inter-personal skills combined with willingness to listen
Structured, disciplined approach to work, with attention to detail
Flexible able to meet changing requirements and priorities
Maintenance of up-to-date knowledge in the appropriate technical areas
Able to work in a global, multicultural environment

Formal Education: (minimum requirement to perform job duties)
Bachelors or Masters in Computer Science, or other similar degrees from a top tier educational institution preferred

Normal office environment with little exposure to noise, dust and temperatures
The ability to lift, carry or otherwise move objects of up to 10 pounds is also necessary
Normally works a regular schedule of hours, however hours may vary depending upon the project or assignment

We are passionate about our clients success
Working together, we achieve more
We believe in the continuous pursuit of performance excellence
We earn trust by acting with integrity
People are the foundation of our success

Disclaimer: The above information on this description has been designed to indicate the general nature and level of work performed by employees within this classification. 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. Incumbents may be required to perform other duties as deemed appropriate by the supervisor from time to time.


Salary: INR 6,50,000 - 16,50,000 PA.

Industry:IT-Software / Software Services

Functional Area:IT Software - Application Programming, Maintenance

Role Category:Programming & Design

Role:Software Developer

Employment Type:Full Time, Permanent


Desired Candidate Profile

Please refer to the Job description above

Company Profile

Invesco (India) Pvt Ltd

Invesco is a leading global asset management firm with more than $888.2 billion* in assets under management. We provide our retail and institutional clients a diverse and comprehensive range of investment capabilities to help people get more out of life. Invesco is publicly traded on the New York Stock Exchange (IVZ) and has about 7,000 employees in over 20 countries.
(*As of December 31, 2018)
View Contact Details+

Recruiter Name:Ms. Mamata Vegunta

Contact Company:Invesco (India) Pvt Ltd


Send a Query

Please provide your email address

Please enter your query

Supported Formats: doc, docx, rtf, pdf Max file size: 2MB

Please agree to the terms and conditions to continue.