View All Jobs in San Diego
Industry
- Accounting
- Administrative
- Agriculture Forestry
- AI & Emerging Technologies
- Apprenticeships & Trainee
- Architecture
- Arts & Entertainment
- Automotive
- Aviation
- Banking & Finance
- Beauty & Wellness
- Catering
- Charity & Voluntary
- Chemical Engineering
- Childcare
- Civil Engineering
- Cleaning & Sanitation
- Community & Social Care
- Construction
- Creative & Digital
- Crypto & Blockchain
- Customer Service & Helpdesk
- Dental
- Driving & Transport
- E Commerce & Social Media
- Education & Teaching
- Electrical Engineering
- Energy
- Fmcg
- Government & Non Profit
- Graduate
- Healthcare
- Hospitality & Tourism
- Human Resources
- Industrial Engineering
- Information Security
- Installation & Maintenance
- Insurance
- IT & Software
- Legal
- Leisure & Sports
- Logistics & Warehousing
- Management
- Management Consultancy
- Manufacturing & Production
- Marketing
- Mechanical Engineering
- Media & PR
- Medical
- Military & Public Safety
- Mining
- Nursing
- Oil & Gas
- Pharmaceutical
- Project Management
- Purchasing
- Real Estate
- Recruitment Consultancy
- Retail
- Sales
- Scientific Research & Development
- Telecoms
- Therapy
- Veterinary
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:
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.
- 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
Principal Software Architect
Microsoft
All Direct Job Ads are subject to ClickaJobs Terms of Service. We allow users to flag postings that may be in violation of those terms. Job Ads may also be flagged by ClickaJobs. However, no moderation system is perfect, and flagging a posting does not ensure that it will be removed.
Report to ClickaJobs