Invesco US logo

Senior Principal Software Architect

Invesco US

Job Description

As one of the world’s leading asset managers, Invesco is dedicated to helping investors worldwide achieve their financial objectives. By delivering the combined power of our distinctive investment management capabilities, we provide a wide range of investment strategies and vehicles to our clients around the world.

If you're looking for challenging work, smart colleagues, and a global employer with a social conscience, come explore your potential at Invesco. Make a difference every day!

Company Overview

At Invesco, one of the world’s leading asset managers, we are solely dedicated to delivering an investment experience that helps people get more out of life. If you're looking for challenging work, smart colleagues, and a global employer with a social conscience, explore your potential at Invesco.

Department Overview

The Strategy Innovation and Planning (SIP) team is a dynamic and agile engineering group committed to solving the most challenging and innovative business problems. We leverage cutting-edge technologies and embrace a startup mentality to deliver new capabilities across the firm. Our culture emphasizes fast delivery, continuous learning, and teaching. Every team member is passionate about technology, data sciences, and hands-on coding with a focus on impactful results. If you are a seasoned architect with a passion for learning, teaching, and solving complex problems, and thrive in a fast-paced, collaborative environment, we want you to join our team.

Your Role

  • Hands-on coding and delivery of microservices/micro UI architecture patterns.
  • Leading agile engineering team, providing mentoring, teaching, and training less experienced engineers.
  • Collaborating with product owners to size, scope, and plan complex technical tasks.
  • Exploring, establishing, and promoting enterprise patterns and processes in conjunction with Enterprise Architecture.
  • Working across various technical teams to resolve technical impediments (security, compliance, architecture, etc.).
  • Conducting peer code reviews to ensure quality, standards, and functionality.
  • Adopting a "We can if..." attitude rather than "We can’t because."
  • Tackling new challenges headfirst, even when out of your comfort zone.
  • Measuring your success by the success of your team.

Responsibilities

  • Hands-on coding, peer reviewing, and testing in various languages including Java, JavaScript (NodeJS, Express, ReactJS), Python, Solidity.
  • Ensuring production quality, stable, maintainable systems, ability to write technical stories and divide work among multiple engineers / skills.
  • Managing CI/CD tooling, Docker images, code organization, package, and library management.
  • Documenting and proposing complex system architecture and integration patterns.
  • Designing database architectures, REST APIs (Swagger), GraphQL APIs.
  • Collaborating closely with the UI/UX Design team and product owners to build intuitive, professional software.
  • Evangelizing the patterns, services, and products our team creates across the organization.

Experience Required

  • 15+ years of hands-on experience in complex cloud systems architecture, programming in multiple languages, cloud-native architecture patterns, and presentation skills.
  • Proficiency in Python, Node (NestJS + React), Java, and various database technologies.
  • Deep understanding of pub/sub, web sockets, and event-driven architecture patterns.
  • Proven expertise in Testing and Test-Driven Development, with the ability to lead and teach others.
  • Strong multitasking skills, with the ability to manage time, scope, and deliverables, and accurately estimate effort for feature development.
  • Knowledge of big data, data science, generative AI, machine learning, and common Python libraries.
  • In-depth understanding and appreciation of Agile development methodologies and Open/Inner Source Code management.
  • Expertise in cloud-native development patterns, specifically Kubernetes, Helm chart deployment, Serverless (Lambda), library and package management, JWT-based security, and experience with AWS & Azure cloud platforms.

Compensation

The total compensation offered for this position, which includes salary and incentive pay, will vary based on skills, experience, and location. The salary range for this position in New York City is $240,000 to $260,000 annually.

Benefits

Our people are at the very core of our success. Invesco employees get more out of life through our comprehensive compensation and benefit offerings including:

  • Flexible paid time off
  • Hybrid work schedule
  • 401(K) matching of 100% up to the first 6% with a discretionary supplemental contribution
  • Health & wellbeing benefits
  • Parental Leave benefits
  • Employee stock purchase plan

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.

Benefits
Extracted with AI

  • 401(k) matching of 100% up to the first 6%
  • Flexible paid time off
  • Hybrid work schedule
  • Health & wellbeing benefits
  • Parental Leave benefits
  • Employee stock purchase plan

Similar jobs

Last update: 23 minutes ago

Microsoft logo
Microsoft

Principal Software Architect

Join Microsoft as a Principal Software Architect in Reston, VA, leading engineering and cybersecurity initiatives with Azure technologies.

Nevis Security logo
Nevis Security

Senior Software Architect

Join Nevis Security as a Senior Software Architect in Budapest. Lead software architecture and technology strategy in a hybrid work environment.

SAP logo
SAP

Software Architect, AI

Join SAP as a Software Architect, AI to design and optimize cloud infrastructure for AI initiatives.

SAP logo
SAP

Software Architect, AI

Join SAP as a Software Architect, AI to design and optimize cloud infrastructure for AI initiatives.

Maxar Technologies logo
Maxar Technologies

Senior Software Engineer

Join Maxar Technologies as a Senior Software Engineer in Washington, DC, focusing on UI/UX design, microservices, and DevSecOps.

Pauwels Consulting logo
Pauwels Consulting

Senior Software Architect with Python Expertise

Join our team as a Senior Software Architect specializing in Python, microservices, and software design.

Human Interest logo
Human Interest

Senior Full-Stack Software Engineer

Join Human Interest as a Senior Full-Stack Software Engineer to build world-class customer experiences in a remote role.

Microsoft logo
Microsoft

Principal Software Engineer - Cloud Security

Join Microsoft as a Principal Software Engineer focusing on cloud security solutions. Remote work available.

Provenir logo
Provenir

Senior Full Stack Engineer

Join Provenir as a Senior Full Stack Engineer to design and build enterprise software solutions in a remote, innovative fintech environment.

Oracle logo
Oracle

Senior Backend Developer - Java, Microservices

Join Oracle as a Senior Backend Developer focusing on Java and Microservices to revolutionize healthcare technology.

Robovision logo
Robovision

Software Architect with DevOps and CI/CD Expertise

Join Robovision as a Software Architect to lead software design and architecture with a focus on DevOps and CI/CD.

Salesforce logo
Salesforce

Senior Software Architect

Join Salesforce as a Senior Software Architect to drive product architecture and strategic technology initiatives.

Reveleer logo
Reveleer

Senior Software Engineer (.NET Core, AWS)

Join Reveleer as a Senior Software Engineer to develop and maintain cloud-native applications using .NET Core and AWS.

Titan logo
Titan

Senior Full Stack Software Engineer

Join Titan as a Senior Full Stack Software Engineer in New York. Work with AWS, JavaScript, and TypeScript to build innovative financial solutions.

Bynder logo
Bynder

Senior Software Architect - Cloud-based SaaS

Join Bynder as a Senior Software Architect to design and develop cloud-based SaaS solutions, focusing on scalability, reliability, and security.

SQUER logo
SQUER

Cloud Engineer

Join SQUER as a Cloud Engineer in Vienna. Work with AWS, Azure, or GCP, automate with Terraform, and enjoy hybrid work and great benefits.

Bank of America logo
Bank of America

Senior Software Architect

Senior Software Architect role at Bank of America, focusing on network engineering, software development, and automation.

Runa logo
Runa

Senior Software Engineer - Cloud Infrastructure and Microservices

Join Runa as a Senior Software Engineer in Sofia, Bulgaria, focusing on AWS, microservices, and cloud infrastructure.

Orkes logo
Orkes

Senior Software Engineer - Cloud Infrastructure

Join Orkes as a Senior Software Engineer focusing on cloud infrastructure, leveraging AWS, GCP, and Azure. Remote position with competitive salary.

Bank of America logo
Bank of America

Senior Software Architect

Join Bank of America as a Senior Software Architect to lead network solutions and automation initiatives.

banQi logo
banQi

Senior Software Engineer (Node.js, TypeScript)

Join our fintech as a Senior Software Engineer specializing in Node.js and TypeScript. Work remotely with a dynamic team.

Stability AI logo
Stability AI

Lead Architect - Gen AI API Platform

Lead Architect for Gen AI API platform, focusing on AWS, REST APIs, and AI/ML infrastructure. Remote role with competitive salary.

IBM logo
IBM

Principal Software Architect

Join IBM as a Principal Software Architect in Cracow, leading technical strategy for enterprise SaaS solutions.

Alpaca logo
Alpaca

Senior Software Engineer - Crypto

Join Alpaca as a Senior Software Engineer in Crypto, leading engineering for spot and derivatives exchanges. Remote role with competitive benefits.