Senior Principal Software Architect
Invesco USJob 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
Principal Software Architect
Join Microsoft as a Principal Software Architect in Reston, VA, leading engineering and cybersecurity initiatives with Azure technologies.
Senior Software Architect
Join Nevis Security as a Senior Software Architect in Budapest. Lead software architecture and technology strategy in a hybrid work environment.
Software Architect, AI
Join SAP as a Software Architect, AI to design and optimize cloud infrastructure for AI initiatives.
Software Architect, AI
Join SAP as a Software Architect, AI to design and optimize cloud infrastructure for AI initiatives.
Senior Software Engineer
Join Maxar Technologies as a Senior Software Engineer in Washington, DC, focusing on UI/UX design, microservices, and DevSecOps.
Senior Software Architect with Python Expertise
Join our team as a Senior Software Architect specializing in Python, microservices, and software design.
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.
Principal Software Engineer - Cloud Security
Join Microsoft as a Principal Software Engineer focusing on cloud security solutions. Remote work available.
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.
Senior Backend Developer - Java, Microservices
Join Oracle as a Senior Backend Developer focusing on Java and Microservices to revolutionize healthcare technology.
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.
Senior Software Architect
Join Salesforce as a Senior Software Architect to drive product architecture and strategic technology initiatives.
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.
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.
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.
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.
Senior Software Architect
Senior Software Architect role at Bank of America, focusing on network engineering, software development, and automation.
Senior Software Engineer - Cloud Infrastructure and Microservices
Join Runa as a Senior Software Engineer in Sofia, Bulgaria, focusing on AWS, microservices, and cloud infrastructure.
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.
Senior Software Architect
Join Bank of America as a Senior Software Architect to lead network solutions and automation initiatives.
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.
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.
Principal Software Architect
Join IBM as a Principal Software Architect in Cracow, leading technical strategy for enterprise SaaS solutions.
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.