Skip to content

Senior Principal Engineer – Invest Tech
Company | Invesco |
---|
Location | New York, NY, USA |
---|
Salary | $205000 – $215000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior, Expert or higher |
---|
Requirements
- Must have a Bachelor’s degree in Computer Science, Computer Engineering, Electrical/Electronics Engineering, Mechanical Engineering or similar degree
- Must have 7 years of progressive experience in software engineering positions with the following: Developing data analytics and visualization software and workflows, REST API development and distributed computing, Performing advanced database programming with both SQL (including Oracle, SQL Server, PostgreSQL, and MySQL) and noSQL (MongoDB and Parquet) data stores, IT security, distributed computing, and parallel computation.
- Must have at least 3 years experience with: Linux server administration, containerized environments (Docker or LXC), GIT, Continuous Integration (Bamboo, Jenkins, Travis-CI, and/or CircleCI), and Sphinx documentation, Utilizing experience with: Python, including Numpy, Pandas, Scipy, Matplotlib and Asyncio libraries; Data visualization tools: Plotly, PowerBI, Tableau, Plotly Dash, and/or RShiny; HTML, CSS, React.js and Angular.js; Cloud and Java; Microsoft Excel; and Equity, Fixed Income, and Derivative instruments.
Responsibilities
- Work on new and innovative portfolio construction and analytics applications along with other experienced developers.
- Build responsive, mobile friendly and visually stunning web applications.
- Create RESTful APIs for consumption by mobile and web platforms.
- Highly implement performant Python code to handle 1000s of requests at a time without interruption to the user experience.
- Experiment with new technologies and acquire new skills to find creative solutions to the unique challenges we will encounter along the way.
- Provide architecture functions in support of a major migration to Snowflake’s cloud data platform.
- Design data platform technical architecture including API framework and data extraction framework and tools.
- Design the overall investment portal for delivering data dashboards and capabilities.
- Responsible for mapping API’s and data extraction framework to the data platform.
- Analyze business requirements, design/modify system processes to meet the analytical capability needs, and present them to the rest of the application development & data warehouse team.
- Work with developers, business analysts, and architects to establish the necessary data model to support the requirements.
- Mentor other team members on data warehouse standard methodologies, and new technologies such as graphQL and React.
- Work with project management to make sure we have a detailed coordinated plan and work with cloud engineering to ensure key cloud services are automated.
Preferred Qualifications
No preferred qualifications provided.