Senior software architect job description
Updated March 14, 2024
10 min read
A senior software architect is a highly experienced technical professional responsible for the design and construction of innovative software solutions. Their duties include overseeing junior employees, creating digital products, and providing advice to different departments as necessary.
Find better candidates in less time
Post a job on Zippia and take the best from over 7 million monthly job seekers.
Example senior software architect requirements on a job description
Senior software architect requirements can be divided into technical requirements and required soft skills. The lists below show the most common requirements included in senior software architect job postings.
Sample senior software architect requirements
- Strong knowledge of software architecture principles
- Expertise in at least one programming language
- Experience with cloud-based systems and microservices
- Ability to design and implement complex software systems
- Proven track record of leading software development teams
Sample required senior software architect soft skills
- Excellent communication and interpersonal skills
- Ability to think strategically and solve complex problems
- Strong leadership and mentorship skills
- Passion for staying up-to-date with emerging technologies
- Ability to work collaboratively in a team environment
Senior software architect job description example 1
Cubic senior software architect job description
Business Unit:
Cubic Transportation Systems
Company Details:
Cubic offers an opportunity to provide innovative technology for government and commercial customers around the globe, helping to solve their future problems today. We're the leading integrator of payment and information technology and services for intelligent travel solutions worldwide, and the leading provider of realistic combat training systems, secure communications and networking and highly specialized support services for military and security forces of the U.S. and allied nations. If you have an entrepreneurial spirit and thrive in an innovative environment, we want to talk to you about your next role at Cubic! We are seeking employees inspired by technology, and motivated by the rewards of hard work, commitment, teamwork, quality, integrity, and respect. We invite you to explore opportunities with Cubic.
Job Details:
Job Summary: Plays a critical role in ensuring that enterprise applications are designed, developed and implemented across the enterprise meeting the best practices and architectural patterns. Incumbents in this position will be involved in every phase of the project lifecycle from intake through delivery, and will be considered one of the leadership team members who have primary responsibility that a solution is well engineered, operable, and maintainable, delivered on schedule, aligns to enterprise vision and provides the anticipated business value. The Senior Architect is responsible for defining, documenting and leading the technical development of these applications. This position typically works under limited supervision and direction. Incumbents of this position will regularly exercise discretionary and substantial decision-making authority.
Essential Job Duties and Responsibilities:
* Researches the latest in industry trends along with the needs of the organization while also being a strong advocate for flexible and robust technology.
* Experiments and provides proof of concept with emerging technologies, while developing enterprise-wide architectures, standards, design guides, processes, and other reference guides in a leadership role.
* Provides architectural direction, 3rd party vendor evaluations, analysis of external party integration, detailed estimation, schedule development, assesses resourcing needs during proposal & bids, part of existing programs or R&D efforts.
* Leads creation of and is accountable for system design documentation, including enterprise architectures, feature designs and interface specifications.
* Oversees detailed technical designs created by development teams.
* Analyzes customer requirements (functional and non-functional); participates in requirements capture meetings and workshops with customers as necessary.
* Knowledgeable about SaaS software, software licensing and able to explain both the design and business model of a SaaS system.
* Participates in formal meetings with subcontractors, customers and third party suppliers for technical clarifications.
* Keeps up-to-date on the latest developments in systems engineering, computers, communications systems and software techniques relevant to the company's operation.
* Participates in the training and mentoring of less-experienced members of the department as necessary. Mentors development, operations and program team members on architecture topics (e.g., issues, directions, guidelines, principles, etc.).
Minimum Job Requirements:
Four-year college degree (BS or BA) in computer science, engineering or related field plus a minimum of twelve years of related experience or advanced degree with eight years of related experience. Experience leading requirements analysis, design, development and operation of distributed, fault-tolerant applications with particular attention to security, scalability, performance, availability and cost/revenue optimization. Demonstrates expertise and leadership in working with business units, product management, development and operations staff to architect innovative solutions that meet the requirements with respect to functionality, performance, scalability, and reliability, realistic implementation schedules and adherence to architectural goals and principles.
The description provided above is not intended to be an exhaustive list of all job duties, responsibilities and requirements. Duties, responsibilities and requirements may change over time and according to business need.
Worker Type:
Employee
Cubic Transportation Systems
Company Details:
Cubic offers an opportunity to provide innovative technology for government and commercial customers around the globe, helping to solve their future problems today. We're the leading integrator of payment and information technology and services for intelligent travel solutions worldwide, and the leading provider of realistic combat training systems, secure communications and networking and highly specialized support services for military and security forces of the U.S. and allied nations. If you have an entrepreneurial spirit and thrive in an innovative environment, we want to talk to you about your next role at Cubic! We are seeking employees inspired by technology, and motivated by the rewards of hard work, commitment, teamwork, quality, integrity, and respect. We invite you to explore opportunities with Cubic.
Job Details:
Job Summary: Plays a critical role in ensuring that enterprise applications are designed, developed and implemented across the enterprise meeting the best practices and architectural patterns. Incumbents in this position will be involved in every phase of the project lifecycle from intake through delivery, and will be considered one of the leadership team members who have primary responsibility that a solution is well engineered, operable, and maintainable, delivered on schedule, aligns to enterprise vision and provides the anticipated business value. The Senior Architect is responsible for defining, documenting and leading the technical development of these applications. This position typically works under limited supervision and direction. Incumbents of this position will regularly exercise discretionary and substantial decision-making authority.
Essential Job Duties and Responsibilities:
* Researches the latest in industry trends along with the needs of the organization while also being a strong advocate for flexible and robust technology.
* Experiments and provides proof of concept with emerging technologies, while developing enterprise-wide architectures, standards, design guides, processes, and other reference guides in a leadership role.
* Provides architectural direction, 3rd party vendor evaluations, analysis of external party integration, detailed estimation, schedule development, assesses resourcing needs during proposal & bids, part of existing programs or R&D efforts.
* Leads creation of and is accountable for system design documentation, including enterprise architectures, feature designs and interface specifications.
* Oversees detailed technical designs created by development teams.
* Analyzes customer requirements (functional and non-functional); participates in requirements capture meetings and workshops with customers as necessary.
* Knowledgeable about SaaS software, software licensing and able to explain both the design and business model of a SaaS system.
* Participates in formal meetings with subcontractors, customers and third party suppliers for technical clarifications.
* Keeps up-to-date on the latest developments in systems engineering, computers, communications systems and software techniques relevant to the company's operation.
* Participates in the training and mentoring of less-experienced members of the department as necessary. Mentors development, operations and program team members on architecture topics (e.g., issues, directions, guidelines, principles, etc.).
Minimum Job Requirements:
Four-year college degree (BS or BA) in computer science, engineering or related field plus a minimum of twelve years of related experience or advanced degree with eight years of related experience. Experience leading requirements analysis, design, development and operation of distributed, fault-tolerant applications with particular attention to security, scalability, performance, availability and cost/revenue optimization. Demonstrates expertise and leadership in working with business units, product management, development and operations staff to architect innovative solutions that meet the requirements with respect to functionality, performance, scalability, and reliability, realistic implementation schedules and adherence to architectural goals and principles.
The description provided above is not intended to be an exhaustive list of all job duties, responsibilities and requirements. Duties, responsibilities and requirements may change over time and according to business need.
Worker Type:
Employee
Post a job for free, promote it for a fee
Senior software architect job description example 2
CACI International senior software architect job description
Time Type: Full time
Minimum Clearance Required to Start: TS/SCI with Polygraph
Employee Type: Regular
Percentage of Travel Required: Up to 10%
Type of Travel: Local
What You'll Get to Do
We support product development and solutions across a variety of mission critical systems deployed around the world that address our customer's needs in the field of counter unmanned systems (C-UxS) detection and mitigation. As a Senior Software Architect, you will be responsible for creating the vision and strategy for different products and solutions with an emphasis in infrastructure, capabilities, and sustainability You will work with cross-functional teams to help create the next generation of software focused products at CACI ASG, with a strong customer-driven mentality in reference to how they run mission and what might they need in the future to support the ongoing & scaling demands of an ever-changing mission space. Drive product vision and direction for common services and a shared baseline, while exhibiting strong strategy, execution, design, and analytics Build relationships across CACI ASG engineering teams and our program management organization in order to execute full software lifecycles Interface with customers in providing technical support for existing products as well as communicate designs and feature roadmaps Conduct usability studies, research, and market analysis and integrate into product requirements in order to enhance solution sets and customer satisfaction Own and create comprehensive software designs and improvements while providing technical leadership and direction Lead and collaborate on all business readiness activities including product testing, rollout, iteration and support
You'll Bring These Qualifications
4 year degree or equivalent experience 7+ years of software development experience Experience developing applications for commercial cloud technologies (E.g. AWS C2S, GovCloud) Familiarity and Experience with Web Development Technologies - Java, JavaScript, HTML, HTML5, CSS, Groovy, Grails, Angular Familiarity and Experience with Backend Development Technologies - General knowledge of Python and Java language Familiarity and Experience with general Software concepts - Software as a Service, Microservices, Containerization, Cross-browser compatibility, Web User Interface Design, Security Principles, Object-Oriented Design, Web Services Strong understanding of deploying software using common DevOps tools (Nexus, Artifactory, Jenkins, Harbor, Docker, etc...) Ability to communicate software designs and concepts to government customers as they look to integrate newer technologies Experience ingesting requirements and generating basis of estimates (BOEs) for work Experience leading and/or integrating Agile methodologies Experience supporting mission-essential systems with high uptime requirements Ability to communicate software designs and concepts to government customers Experience in generating basis of estimates (BOEs) for new work Experience collaborating working with DoD and/or IC customers TS/SCI Clearance required
These Qualifications Would Be Nice to Have
Experience with Digital Signal Processing and other RF concepts Experience integrating, developing, and optimizing solutions using AI/ML concepts Experience integrating, developing, and optimizing solutions using GPUs Experience integrating, developing, and optimizing solutions using FPGAs Experience with VPX chassis, VPX Cards, and infrastructure
Company Overview: At CACI, you will have the opportunity to make an immediate impact by providing information solutions and services in support of national security missions and government transformation for Intelligence, Defense, and Federal Civilian customers. CACI is an Equal Opportunity Employer - Females/Minorities/Protected Veterans/Individuals with Disabilities.
As a federal contractor, CACI is subject to any federal vaccine mandates or other customer vaccination requirements. All new hires are required to report their vaccination status.
Minimum Clearance Required to Start: TS/SCI with Polygraph
Employee Type: Regular
Percentage of Travel Required: Up to 10%
Type of Travel: Local
What You'll Get to Do
We support product development and solutions across a variety of mission critical systems deployed around the world that address our customer's needs in the field of counter unmanned systems (C-UxS) detection and mitigation. As a Senior Software Architect, you will be responsible for creating the vision and strategy for different products and solutions with an emphasis in infrastructure, capabilities, and sustainability You will work with cross-functional teams to help create the next generation of software focused products at CACI ASG, with a strong customer-driven mentality in reference to how they run mission and what might they need in the future to support the ongoing & scaling demands of an ever-changing mission space. Drive product vision and direction for common services and a shared baseline, while exhibiting strong strategy, execution, design, and analytics Build relationships across CACI ASG engineering teams and our program management organization in order to execute full software lifecycles Interface with customers in providing technical support for existing products as well as communicate designs and feature roadmaps Conduct usability studies, research, and market analysis and integrate into product requirements in order to enhance solution sets and customer satisfaction Own and create comprehensive software designs and improvements while providing technical leadership and direction Lead and collaborate on all business readiness activities including product testing, rollout, iteration and support
You'll Bring These Qualifications
4 year degree or equivalent experience 7+ years of software development experience Experience developing applications for commercial cloud technologies (E.g. AWS C2S, GovCloud) Familiarity and Experience with Web Development Technologies - Java, JavaScript, HTML, HTML5, CSS, Groovy, Grails, Angular Familiarity and Experience with Backend Development Technologies - General knowledge of Python and Java language Familiarity and Experience with general Software concepts - Software as a Service, Microservices, Containerization, Cross-browser compatibility, Web User Interface Design, Security Principles, Object-Oriented Design, Web Services Strong understanding of deploying software using common DevOps tools (Nexus, Artifactory, Jenkins, Harbor, Docker, etc...) Ability to communicate software designs and concepts to government customers as they look to integrate newer technologies Experience ingesting requirements and generating basis of estimates (BOEs) for work Experience leading and/or integrating Agile methodologies Experience supporting mission-essential systems with high uptime requirements Ability to communicate software designs and concepts to government customers Experience in generating basis of estimates (BOEs) for new work Experience collaborating working with DoD and/or IC customers TS/SCI Clearance required
These Qualifications Would Be Nice to Have
Experience with Digital Signal Processing and other RF concepts Experience integrating, developing, and optimizing solutions using AI/ML concepts Experience integrating, developing, and optimizing solutions using GPUs Experience integrating, developing, and optimizing solutions using FPGAs Experience with VPX chassis, VPX Cards, and infrastructure
Company Overview: At CACI, you will have the opportunity to make an immediate impact by providing information solutions and services in support of national security missions and government transformation for Intelligence, Defense, and Federal Civilian customers. CACI is an Equal Opportunity Employer - Females/Minorities/Protected Veterans/Individuals with Disabilities.
As a federal contractor, CACI is subject to any federal vaccine mandates or other customer vaccination requirements. All new hires are required to report their vaccination status.
Dealing with hard-to-fill positions? Let us help.
Senior software architect job description example 3
Apple senior software architect job description
Santa Clara Valley (Cupertino),California,United States
Software and Services
+ You have strong leadership skills, and demonstrated ability to achieve results through people and across an organization.
+ You have a solid foundation in computer science, with proficiencies in data structures, algorithms and software design, and expertise in one of more programming languages (Python, Java, etc), REST and RESTful services, hands-on experience with Cloud (Public Cloud specific - AWS experience a PLUS).
+ Experience with Automation test strategy, end-to-end systems, performance testing, and container technologies (Docker, Kubernetes).
+ Demonstrated ability to lead and build automation for multiple user experiences (Mobile, Desktop, Web, Tablet) as well as extensive API testing.
+ Working experience utilizing Continuous Integration concepts and streamlined delivery of code.
+ Excellent interpersonal communication skills, both verbal and written. Ability to build relationships, collaborate with and influence cross-functional teams within your area of responsibility.
**Description**
We are looking for an outstanding quality architect who can thrive in a fast-paced environment. You will define and drive the overall quality strategy for our offerings. You will work closely with senior leadership to transform visions and roadmaps into reality, and represent the QE organization in Architecture forums across the BU and Apple! The position also involve setting the bar for automation code quality, by defining best practices and coding standards and implementation of testing strategies. You will also, champion an atmosphere of continuous improvement by serving as a coach, mentor, and technical adviser. You will work closely with development, product managers, program managers and support teams.
**Education & Experience**
BS degree in Computer Science or equivalent practical experience, MS or PhD preferred. 15+years in quality roles. 10 years of development and/or test automation experience. 8+ years in leadership roles. Experience in network programming and/or developing/designing large software systems
**Additional Requirements**
**Apple Footer**
Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant (Opens in a new window) .
Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants. United States Department of Labor. Learn more (Opens in a new window) .
Apple is required to comply with a COVID-19 vaccination mandate issued by the New York City Department of Health. We will verify the vaccination status of all New York City team members who are working at an Apple Store, office, or partner store in New York City. New York City Department of Health Learn more (Opens in a new window) .
Apple will consider for employment all qualified applicants with criminal histories in a manner consistent with applicable law. If you're applying for a position in San Francisco, review the San Francisco Fair Chance Ordinance guidelines (opens in a new window) applicable in your area.
Apple participates in the E-Verify program in certain locations as required by law. Learn more about the E-Verify program (Opens in a new window) .
Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities. Apple is a drug-free workplace. Reasonable Accommodation and Drug Free Workplace policy Learn more (Opens in a new window) .
Software and Services
+ You have strong leadership skills, and demonstrated ability to achieve results through people and across an organization.
+ You have a solid foundation in computer science, with proficiencies in data structures, algorithms and software design, and expertise in one of more programming languages (Python, Java, etc), REST and RESTful services, hands-on experience with Cloud (Public Cloud specific - AWS experience a PLUS).
+ Experience with Automation test strategy, end-to-end systems, performance testing, and container technologies (Docker, Kubernetes).
+ Demonstrated ability to lead and build automation for multiple user experiences (Mobile, Desktop, Web, Tablet) as well as extensive API testing.
+ Working experience utilizing Continuous Integration concepts and streamlined delivery of code.
+ Excellent interpersonal communication skills, both verbal and written. Ability to build relationships, collaborate with and influence cross-functional teams within your area of responsibility.
**Description**
We are looking for an outstanding quality architect who can thrive in a fast-paced environment. You will define and drive the overall quality strategy for our offerings. You will work closely with senior leadership to transform visions and roadmaps into reality, and represent the QE organization in Architecture forums across the BU and Apple! The position also involve setting the bar for automation code quality, by defining best practices and coding standards and implementation of testing strategies. You will also, champion an atmosphere of continuous improvement by serving as a coach, mentor, and technical adviser. You will work closely with development, product managers, program managers and support teams.
**Education & Experience**
BS degree in Computer Science or equivalent practical experience, MS or PhD preferred. 15+years in quality roles. 10 years of development and/or test automation experience. 8+ years in leadership roles. Experience in network programming and/or developing/designing large software systems
**Additional Requirements**
**Apple Footer**
Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant (Opens in a new window) .
Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants. United States Department of Labor. Learn more (Opens in a new window) .
Apple is required to comply with a COVID-19 vaccination mandate issued by the New York City Department of Health. We will verify the vaccination status of all New York City team members who are working at an Apple Store, office, or partner store in New York City. New York City Department of Health Learn more (Opens in a new window) .
Apple will consider for employment all qualified applicants with criminal histories in a manner consistent with applicable law. If you're applying for a position in San Francisco, review the San Francisco Fair Chance Ordinance guidelines (opens in a new window) applicable in your area.
Apple participates in the E-Verify program in certain locations as required by law. Learn more about the E-Verify program (Opens in a new window) .
Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities. Apple is a drug-free workplace. Reasonable Accommodation and Drug Free Workplace policy Learn more (Opens in a new window) .
Start connecting with qualified job seekers
Resources for employers posting senior software architect jobs
Senior software architect job description FAQs
Ready to start hiring?
Updated March 14, 2024