Senior Software Architect at Vanguard
Charlotte, North Carolina, USA -
Full Time


Start Date

Immediate

Expiry Date

09 Jun, 25

Salary

0.0

Posted On

09 Mar, 25

Experience

3 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Training

Industry

Information Technology/IT

Description

We are seeking a highly skilled and experienced Senior Software Architect to lead the development and implementation of a comprehensive strategy for software bottleneck detection and resolution. This role will be pivotal in defining a central solution that can be leveraged by all engineers and product teams across the enterprise, with a particular focus on modernized applications running in the cloud. The ideal candidate will have a deep understanding of software architecture, performance optimization, modern observability, and code profiling, with specific experience in Java and Node.js.

Responsibilities:

  • Strategy Development: Define and implement a robust strategy for identifying, analyzing, and resolving software bottlenecks across various systems and applications, including modernized cloud-based applications.
  • Central Solution Design: Architect a scalable and efficient central solution for bottleneck detection and resolution that can be utilized by engineering and product teams enterprise wide.
  • Observability and Profiling: Implement modern observability and code profiling techniques to monitor and analyze application performance, with a focus on Java and Node.js applications.
  • Collaboration: Work closely with cross-functional teams, including software engineers, product managers, and operations, to ensure the solution meets the needs of all stakeholders.
  • Performance Optimization: Lead efforts to optimize software performance, ensuring systems are running efficiently and effectively, particularly in cloud environments.
  • Technical Leadership: Provide technical guidance and mentorship to engineering teams, fostering a culture of continuous improvement and innovation.
  • Tool Selection: Evaluate and recommend tools and technologies for bottleneck detection, resolution, observability, and profiling, ensuring alignment with industry best practices and cloud capabilities.
  • Documentation: Develop and maintain comprehensive documentation for the central solution, including architecture diagrams, best practices, and troubleshooting guides.
  • Training: Conduct training sessions and workshops to educate engineering teams on the use of the central solution and best practices for performance optimization in the cloud.
  • Monitoring and Reporting: Establish monitoring and reporting mechanisms to track the effectiveness of the bottleneck detection and resolution strategy.

Qualifications:

  • Minimum of eight years related work experience, with at least three years of technology architect experience.
  • Undergraduate degree or equivalent combination of training and experience. Graduate degree preferred.
Responsibilities
  • Strategy Development: Define and implement a robust strategy for identifying, analyzing, and resolving software bottlenecks across various systems and applications, including modernized cloud-based applications.
  • Central Solution Design: Architect a scalable and efficient central solution for bottleneck detection and resolution that can be utilized by engineering and product teams enterprise wide.
  • Observability and Profiling: Implement modern observability and code profiling techniques to monitor and analyze application performance, with a focus on Java and Node.js applications.
  • Collaboration: Work closely with cross-functional teams, including software engineers, product managers, and operations, to ensure the solution meets the needs of all stakeholders.
  • Performance Optimization: Lead efforts to optimize software performance, ensuring systems are running efficiently and effectively, particularly in cloud environments.
  • Technical Leadership: Provide technical guidance and mentorship to engineering teams, fostering a culture of continuous improvement and innovation.
  • Tool Selection: Evaluate and recommend tools and technologies for bottleneck detection, resolution, observability, and profiling, ensuring alignment with industry best practices and cloud capabilities.
  • Documentation: Develop and maintain comprehensive documentation for the central solution, including architecture diagrams, best practices, and troubleshooting guides.
  • Training: Conduct training sessions and workshops to educate engineering teams on the use of the central solution and best practices for performance optimization in the cloud.
  • Monitoring and Reporting: Establish monitoring and reporting mechanisms to track the effectiveness of the bottleneck detection and resolution strategy
Loading...