Principal Software Architect in United States | ClickaJobs

Similar Jobs


Principal-Sols Architect
  • 92189 San Diego, United States
  • Verizon
  • 05/20/2025

Senior Principal Architect
  • 92189 San Diego, United States
  • Cubic
  • 05/20/2025

Senior Principal Architect
  • 92189 San Diego, United States
  • Cubic Corporation
  • 05/20/2025

Senior Principal Architect
  • 92189 San Diego, United States
  • Cubic Corporation
  • 05/20/2025
View All Jobs in San Diego

Principal Software Architect

Job Details

full-time
San Diego, California, United States
Microsoft
Salary : $180000 Annually
05/21/2025
Want updates for this and similar Jobs?

Full Job Description

Microsoft is seeking an exceptional Principal Software Architect to join our team in San Diego, California. You will be responsible for defining and driving the technical vision and architecture for major software systems and services. This role requires deep technical expertise, leadership skills, and the ability to influence across engineering teams to build highly scalable, reliable, and innovative solutions.

Responsibilities:
  • Define and drive the technical architecture and design for complex software systems.
  • Provide technical leadership and guidance to multiple engineering teams.
  • Collaborate with product managers, engineering leaders, and stakeholders to define technical roadmaps.
  • Identify and evaluate new technologies and architectural patterns.
  • Develop architectural standards and best practices.
  • Conduct technical design reviews and provide critical feedback.
  • Ensure systems are designed for scalability, reliability, security, and maintainability.
  • Troubleshoot complex technical challenges and provide solutions.
  • Document architectural decisions and system designs clearly.
  • Communicate technical vision and strategy to technical and non-technical audiences.
  • Mentor and coach senior and lead engineers.
  • Contribute to the strategic planning for engineering teams.
  • Lead cross-team technical initiatives.
  • Stay updated on industry trends and advancements in software architecture.
  • Drive innovation and technical excellence within the organization.
  • Evaluate technical feasibility and provide estimates for new features.
  • Ensure compliance with company policies and industry regulations.
  • Work effectively in a fast-paced and evolving environment.
  • Handle large-scale distributed systems.
  • Develop proofs-of-concept for new technologies.
  • Contribute to patent applications and technical publications.
  • Participate in high-level technical hiring and recruitment.
  • Build strong relationships with technical leaders across the company.
  • Analyze technical debt and propose strategies for reduction.
  • Ensure architectural decisions align with business goals.
  • Provide technical oversight for critical projects.
  • Contribute to the development of technical training materials.
  • Drive efforts to improve system performance and efficiency.
  • Evaluate the impact of technical decisions on cost and resources.
  • Lead discussions on system security architecture.
  • Ensure disaster recovery and business continuity are considered in architecture.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field; Ph.D. is a plus.
  • 10+ years of progressive experience in software engineering and architecture.
  • Proven experience designing and architecting large-scale, complex software systems.
  • Deep expertise in software architecture patterns (e.g., microservices, event-driven architecture).
  • Strong understanding of cloud computing concepts and platforms (e.g., Azure, AWS, GCP).
  • Experience with various programming languages and technologies.
  • Excellent problem-solving and critical thinking skills.
  • Exceptional communication, presentation, and influencing skills.
  • Ability to lead and mentor technical teams.
  • Experience with technical roadmap planning.
  • Ability to work effectively in a fast-paced and ambiguous environment.
  • Strong understanding of system scalability, reliability, and security.
  • Experience with database systems (SQL and NoSQL).
  • Experience with distributed systems and data processing.
  • Ability to manage multiple priorities and technical initiatives.
  • Experience with technical debt management.
  • Ability to work independently and drive technical initiatives.
  • Experience contributing to technical standards and best practices.
  • Proven track record of delivering innovative technical solutions.
  • Experience with performance optimization and capacity planning.
  • Knowledge of machine learning or AI concepts is a plus.
  • Experience with technical hiring and evaluation.
  • Ability to build strong relationships across organizations.
Show more
Report Job