Principal Software Architect Job Description

Principal Software Architect Job Description

4.5
208 votes for Principal Software Architect
Principal software architect provides comprehensive consultations to the business, IT management, and staff at the highest technical level on architecture, integration, best practices, and industry standards and direction.

Principal Software Architect Duties & Responsibilities

To write an effective principal software architect job description, begin by listing detailed duties, responsibilities and expectations. We have included principal software architect job description templates that you can modify and use.

Sample responsibilities for this position include:

Have command of a breadth of technology skills ranging from Object Oriented Design/Development, Database Design/Development, to SOA Patterns, Windows and Web Application Architecture
Work together with the software architecture design team to provide solution for Switch SDK driving scale, reliability, availability, and performance improvements
Provides technical leadership to team for design & architecture of products
Use your prior experience to make sound design decisions, account for all the abilities of enterprise scale software, resolve complex technical issues and promote innovation
Influence the viewpoints of key architects towards 5G system design and their technology selections
Architect and design Self learning systems that can predict failures and optimization techniques based on information learned from previous failures and optimizations
Work closely with the Business domain experts, Data scientists and Big data platform architects, to design a highly efficient and scalable data ingestion/management framework for the IIoT applications in the Oil and Gas domain
Design, code, test and debug complex software while developing new functionality, and enhancing existing functionality, providing leadership to guide customers and satisfy their requirements, both internal and external
Consult with and advise product owners/business partners to define requirements and software design
Designs and created design artifacts for new software and web applications, supports applications under development, and customizes current applications

Principal Software Architect Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Principal Software Architect

List any licenses or certifications required by the position: TOGAF, ITIL, AWS, DODAF, GCP, PKI

Education for Principal Software Architect

Typically a job would require a certain level of education.

Employers hiring for the principal software architect job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Technical, Science, Technology, Math, Software Engineering, Computer Engineering, Information Technology, Education

Skills for Principal Software Architect

Desired skills for principal software architect include:

Java
Practices to assigned initiatives
Industry standards
Business operations and strategic direction
Javascript
Design
Architecture
Implementing large business systems
Python
Scrum development process and Continuous Integration practices and tools

Desired experience for principal software architect includes:

Writing great software adhering to agile software engineering practices (e.g., TDD, continuous integration, automated tests)
The solutions architect directly impacts $500M in new business the satisfaction and is instrumental in ensuring repeat business
Bachelor’s degree in Comp Sci or Computer Engineering is required
Expert JVM, JDK and J2EE internals
Reviews performance/soak test results, troubleshoots and suggests required fixes/improvements
Experience in introduction and driving of engineering practices in software development teams

Principal Software Architect Examples

1

Principal Software Architect Job Description

Job Description Example
Our company is hiring for a principal software architect. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for principal software architect
  • Responsible to develop and continuously extend the end-to-end architecture for the [24]7 AI platform
  • Investigate and develop architecture for multi-channela and omnichannel use cases
  • Work closely with computation pipeline/reporting teams to ensure design adheres to their architectures
  • Assist in the design of tools and IDEs for development, test and monitoring
  • Evangelize AI architecture across cross-functional teams and outside the company
  • Design, implement, and validate C++ applications
  • Participate in design discussion and code review
  • Contributes to and supports effort to further build intellectual property via patents.-Regular, consistent and punctual attendance
  • Live and breathe distributed services
  • Commit to your customers' success by owning your services end-to-end
Qualifications for principal software architect
  • Very good knowledge of RDBMS, preferably Oracle
  • Proven working experience as an architect
  • Good knowledge of C++ development in Linux environment
  • Good Knowledge of Boost C++ Library
  • Experience in online transaction processing systems
  • Monitors current and future trends, technology and information that will positively
2

Principal Software Architect Job Description

Job Description Example
Our company is hiring for a principal software architect. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for principal software architect
  • Identify, evaluate and select appropriate technology, and develop/document design models
  • Design technical architectures for complex solutions
  • You will create together with development and cloud infrastructure teams a highly scalable, reliable, and maintainable Node.js and Java system for APIs, backend web and data processing
  • You will be driving technology strategy for the tracking product line and take ownership of technical product architecture
  • Develop, document and advocate for a vision of WRS's software product architecture
  • Design, configuration, and administration of a large Splunk environment
  • Are an industry leader in the Monitoring space
  • Are an active contributor on two or more open source projects
  • Maintenance of eCMS includes analysis and troubleshooting of issues reported by internal users and external customers, viz
  • Work closely with Subject Matter Experts and Business Analysts to rapidly understand the domain and iteratively refine the analyses and models to create high-fidelity automated analytics solutions
Qualifications for principal software architect
  • Contributes to and supports effort to further build intellectual
  • Knowledge of the fundamental concepts
  • Deep expertise in distributed systems, including high-performance distributed storage and networking
  • Not intimidated by debugging across thousands of servers
  • Outstanding coding chops in C++
  • Demonstrated experience shipping quality products
3

Principal Software Architect Job Description

Job Description Example
Our company is growing rapidly and is hiring for a principal software architect. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for principal software architect
  • Provides thought leadership in technology direction, technical services, vendor partnership and industry standards adoption
  • In partnership with peers in development, IT and with relevant experts, articulate both the current state and the vision for the solutions architecture
  • Technical design authority – internally and externally recognized as a specialist on complex, cross-application technical areas, will drive benchmarking, installation, upgrade, configuration, deployment and testing activity
  • Maintain a deep technical knowledge of Open Source components, microservices, microdata, web services, cloud implementation and API design
  • Facilitate and lead joint software design sessions with applications team members to identify desired functionality for data models and database designs
  • Own design of end-to end solutions and provide technical leadership for the associated solution validation tests
  • Gather and analyze data, devise innovative data science solutions and build prototypes to enable development of high-performance algorithms for solutions in scalable, product-ready code
  • Build out multi-year strategy and roadmaps for data management and ingestion/extraction services that are aligned to business capabilities, and the overall enterprise direction
  • Build out multi-year strategy and roadmaps for addressing concerns such as availability, throughput, dynamic provisioning and upgrading/patching of test/dev/prod environments
  • Establish and maintain Dev Ops strategies for execution and growth of the big data application, and services
Qualifications for principal software architect
  • Bachelor’s degree in Computer Science or a related field (Master’s or PhD preferred)
  • Experience in distributed systems, TDD development, and multi-threaded programming is strongly preferred
  • Master degree or a PhD in Computer Science or related field
  • A minimum of ten years experience as a software architect or designer
  • Experience in leading teams to design widely-used cloud and distributed infrastructure software in well-known company like Google, MS, or technical consultant company, or has been in charge of software engineering part work in the development process of the big systems
  • Has been in charge of improving internal capability of software engineering, and propagating the new engineering method inside the development department
4

Principal Software Architect Job Description

Job Description Example
Our company is looking for a principal software architect. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for principal software architect
  • Document platform design and development and contribute to specification documents, IP development, and external publications
  • Analyze customer and market needs for innovative test and measurement system design
  • Build architecture that supports automated off-target and on-target software verification
  • Lead and coordinate the domain technical and business discussions relative to future architect direction across multiple teams or complex applications infrastructure
  • Investigate, evaluate and recommend technologies, tools and frameworks that contribute to the platform
  • Architect and develop big data analytics software
  • Prioritization of software activities within the engineering team, based on the direction of the BU and the business goals
  • Help define ASIC product roadmap
  • Maintain on-going engagement with customer’s technical leaders
  • Evangelize & Articulate concepts and values to customers, stakeholders & executives
Qualifications for principal software architect
  • Great design and problem solving skills, with a strong bias for performance analysis, quality and engineering excellence at scale
  • Collaboration with the communities of software engineering
  • Expertise in software engineering method and practice
  • Expertise in cloud and distributed infrastructure software development
  • Good at communication with team members and executives
  • Experience in OS virtualization and containerization technologies
5

Principal Software Architect Job Description

Job Description Example
Our company is growing rapidly and is looking to fill the role of principal software architect. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for principal software architect
  • Work with other architects to design features and participate in design decisions
  • Work with project stakeholders to identify and understand business, technology, and architecture requirements and select technologies to meet customer's needs
  • Design and architect solutions to build and extend upon our new distributed services
  • Create or assist other developers with creating custom ServiceNow Discovery probes, discovery patterns, and sensors to gather data via REST or SOAP APIs, SSH, Powershell, Python (Ansible)
  • Design configuration management integrations with ServiceNow and infrastructure in various ecosystems (traditional enterprise datacenter, OpenStack, AWS, Azure, Google Cloud Platform, etc…)
  • Consults and/or participates in the requirements gathering, design and frequent iterative user acceptance feedback loops to ensure the development of quality solutions
  • Architect, design and implement new data platform features and enhancements with production-level quality
  • Research into new technologies and create working Prototypes using Java technology
  • Apply best practices to our software and enable Industry leadership support of our software and drivers in the Cloud and Campus space
  • Assess emerging trends and technologies to foster Cloud ecosystems
Qualifications for principal software architect
  • Experienced in the design of Internet-scale applications and platforms
  • Excellent understanding of switch SDK, switch ASIC architectures, network operating systems, Linux networking stack
  • Experience with both infrastructure (web services) and client sides highly desired
  • Ability to lead solution design and the development of key artifacts including, but not limited to architectural models, process diagrams, concepts of operation
  • Identify and address bottlenecks in a complex, distributed system architecture
  • Drive a culture of reusable shared microservices across the organization

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates