Enterprise Architect
San Diego, CA, United States
Job Overview:
Qualcomm is seeking a seasoned Senior Staff Enterprise Application Architect with a profound understanding of application architecture and design within the fast-paced semiconductor industry. This role is pivotal in developing and leading our application architecture strategy, ensuring our application ecosystem is agile, secure, and effectively supports our business goals. The ideal candidate will bring a strategic vision for the application landscape, coupled with a hands-on approach to technology implementation, driving both innovation and operational excellence.
Principal Duties and Responsibilities:
Lead the formulation and execution of Qualcomm’s enterprise application architecture strategy, aligning it with business objectives and technology evolution.
Design and guide the implementation of a scalable, secure, and efficient enterprise application architecture that supports the needs of the business, focusing on enhancing business processes and user experiences.
Collaborate with business and IT stakeholders to understand functional needs and translate these requirements into comprehensive architectural designs.
Evaluate and recommend application technologies (including SaaS, PaaS, and IaaS solutions) that enhance our agility, efficiency, and competitive edge.
Develop and maintain a roadmap for the evolution of the enterprise application portfolio, ensuring it remains aligned with business strategies and technology trends.
Advocate for and implement best practices in application development, deployment, and lifecycle management, including CI/CD, containerization, and microservices architectures.
Define and enforce application architecture standards, policies, and procedures to ensure security, quality, and compliance across all applications.
Lead the analysis of existing application effectiveness and efficiency, and then develop strategies for improving or leveraging these systems.
Mentor and develop a team of application architects and developers, promoting a culture of excellence, innovation, and continuous learning.
Minimum Qualifications:
Bachelor of Science in Computer Science, Information Systems, Software Engineering, or a related field.
At least 8 years of professional experience in application architecture, design, and development, with a demonstrated track record in leading enterprise-level application projects.
Deep expertise in a variety of application development languages and frameworks (e.g., Java, Python, React, Angular).
Extensive experience with modern application development practices and tools, including Agile methodologies, DevOps, CI/CD pipelines, and cloud-native architectures.
Proficiency in designing and implementing scalable, high-performance enterprise application architectures that integrate with complex systems landscapes.
Strong knowledge of cloud computing platforms (AWS, Azure, Google Cloud) and experience in architecting cloud-native and hybrid cloud solutions.
Excellent problem-solving, organizational, and leadership skills, with the ability to drive projects to completion in a timely manner.
Effective communication skills, capable of articulating technical concepts to non-technical stakeholders and influencing decision-making processes.
Preferred Qualifications:
Master’s degree in Computer Science, Information Systems, Software Engineering, or related field.
Professional certifications related to application architecture, cloud computing, or project management (e.g., TOGAF, AWS Certified Solutions Architect, PMP).
AWS Solutions Architect Professional Certification
AWS Developer Associate Certification
AWS DevOps Engineer Professional Certification
ArchiMate 3 Practitioner Certification
Experience with enterprise integration patterns, API management, and service-oriented architecture (SOA).
Familiarity with data architecture and databases, both SQL and NoSQL.
A track record of innovation, with patents or published work in the field of application architecture or software development.
Education Requirements:
A Bachelor of Science in Computer Science, Information Systems, Software Engineering, or a related field is required.
A Master’s degree in the aforementioned disciplines is strongly preferred.