Principal Software Architect
at Ivanti Americas
Principal Software Architect
Job Summary :
This Principal Architect will lead the Ivanti Cloud metadata based multi-tenant platform, application architecture, software design and development for multiple development teams.
This position will help with the development of Unified IT product strategy while considering such software aspects as higher SLA of Five 9s, cloud security, scalability, compliance, third-party product integration, and the partner ecosystem.
They will act as a leader to the development teams in decision-making, adherence to process, meeting schedules and ensuring delivery of quality products.
They will research, design, write, review, document, evangelize, and then roll out software architectures that will take Ivanti products into the future.
This position is hands-on coding focused and will write significant amounts of code while developing and cultivating sound, robust, and lasting software architectures.
Responsible for architecture & development of cloud platform components supporting native cloud development principles
Writes frameworks, interfaces, and / or modules in support of product architecture
Develop with High SLA, scalability, Cloud zero downtime upgrades, cloud native principles
Participates in and leads product architecture and development discussions and training with onshore / offshore engineering teams
Contributes to the company’s IP portfolio by submitting patent ideas for new product innovations on a regular basis
Design, develop and maintain the application components, take ownership
Contribute and maintain Continuous Integration, Delivery CI / CD with VSTS
Be part of the DEVOPS transformation and follow the DEVOPS processes for delivery
Leads out in the continuous improvement of the development process
Ensures good coding practices are used by all members of the team and the integrity of the architecture is secure
Designs, develops, tests, and delivers in any or all Ivanti products as needed
May perform other job duties as directed by employee's Leaders
10 plus years of experience in software development
5 plus years in team leadership
5 plus years as a software architect
Experience architecting end to end cloud services for high performance API based applications
Current hands-on experience of Microsoft Azure and Kubernetes (ideally running Kubernetes for production workloads)
Experience with Istio service mesh is desirable.
Experience in creating reusable cloud architecture and composable terraform modules.
C# / .NET skills at expert level and metadata-driven application development experience a must
Extensive knowledge to expert level on all Microsoft Windows operating systems and server platforms
Proven experience developing enterprise software architectures
Must be able to work well with others and be able to influence other engineers to follow her / his lead
Demonstrate the ability to think through situations outside the norm
Working experience in cloud products, supporting Cloud OPS in severe incident scenarios
Strong organizational skills with ability to handle various tasks with attention to detail, Strong oral & written communication skills, self-starter, work independently