Software Architecture Job Description

Software Architecture Job Description

4.5
158 votes for Software Architecture
Software architecture provides technical inputs for the development, engineering, interfacing, integration, and testing of all components of complex hardware/software systems to include requirements elicitation, analysis and functional allocation, conducting systems requirements reviews, developing concepts of operation and interface standards, developing system architectures, and performing technical/non-technical assessment and management as well as end-to-end flow analysis.

Software Architecture Duties & Responsibilities

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

Sample responsibilities for this position include:

Enhance and add features to our core architecture
Create tools for use in identifying, debugging and resolving issues related to the business
Mentor junior engineers to ensure sound coding practice and career growth
Lead agile ceremonies include stand up meetings
Work closely with scrum and architecture teams to solve technical problems
Partner with cross-functional core stakeholders within both infrastructure engineering hosted application SW engineering, to lead the technology direction, facilitate key technical decision points, and take the architecture specifications into working engineering outcomes
Ability to commit to road maps with capabilities and timelines, with a proven track record for new product and technology evaluation and introduction
Manage multiple teams consisting of both contract and full time employees and senior level technical individuals
Interfaces with the senior leadership team and other functional areas to ensure that efficient solutions are designed to meet business needs
Contributes to the overall system implementation strategy for the enterprise and participates in appropriate forums, meetings, presentations, to meet that goal

Software Architecture Qualifications

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

Licensing or Certifications for Software Architecture

List any licenses or certifications required by the position: TOGAF, CD, CI, RBAC, CCNP, CCNA, CSM, PKI, X.509, WS

Education for Software Architecture

Typically a job would require a certain level of education.

Employers hiring for the software architecture 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, Software Engineering, Computer Engineering, Education, Science, Technology, Electrical Engineering, Mathematics

Skills for Software Architecture

Desired skills for software architecture include:

Computer software as it pertains to engineering
Requirements engineering process
Technical solutions
Vehicle electrical systems
End to end architecture
Operations
Web development
.NET Platform
Asset Management systems
Best practices for building Software

Desired experience for software architecture includes:

Knowledge of distributed cache technologies
Self-motivated and proven ability to work with others in multiple time zones all over the world across different cultural backgrounds
10+ years’ proven experience in infrastructure, software engineering leadership roles
Ability to attract talent, inspire the organization, and develop the next generation of leaders
Ability to build trusting, meaningful relationships with peers, stakeholders, partners and suppliers
Ability and willingness to travel globally as required

Software Architecture Examples

1

Software Architecture Job Description

Job Description Example
Our company is looking to fill the role of software architecture. 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 software architecture
  • Interfaces with the Senior leadership team, Executive leadership, CIO, and other functional areas to ensure that most efficient solution is
  • In working with a small team, lead design and implementation of prototype projects
  • Part of multi-disciplinary team involving Oracle, Hadoop, Java Business logic and web UI
  • Communicate with Indian and overseas stakeholders to get the requirements
  • Analyze user requirements and create system specification
  • Design, development (coding) and unit testing of MR based reporting applications
  • Design of interfaces between HDFS and java based business applications using Cloudera Impala
  • Design and document processes and procedures for development, deployments and maintenance of Hadoop cluster and applications
  • Provide suggestion to improve product, delivery and process
  • Follow existing processes and procedure for MR based application development
Qualifications for software architecture
  • Elementary tuning
  • Agile methods, including Scrum and Kanban
  • Object design
  • Source code control, especially using Git
  • Test-driven development and automated testing
  • Code reviews by peers
2

Software Architecture Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of software architecture. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for software architecture
  • Prepare documentation of existing applications and new software rollouts
  • Team member code reviews
  • Support production environment of existing applications and newly deployed applications, analyze, find root cause for issues and implement solution
  • Mentor and support less experienced developers
  • Ensure quality delivery up to production environment
  • Evaluate new technologies when needed
  • Keen to learn technologies around Hadoop, NoSQL DBs, DevOps tools and telecom domain
  • Ability to tune herself with the changing business needs
  • Ability to work on multiple time bound requests of the business
  • Create applications that help our customers engage their employees, before their first day until their last, by developing HCM solutions (such as Recruiting, Onboarding, Performance Development, ) that employees enjoy using
Qualifications for software architecture
  • 4+ years experience in of Hive SQL, PIG or MapReduce
  • Experience with SQL, NoSQL, relational database design and methods for efficiently retrieving data, strongly desired
  • Assess the extent of use of embedded POSIX operating systems and Open Source software in current designs
  • Work closely with advanced engineering, Safety and Security Architects, and product teams to define and refine strategies, policies, and objectives surrounding modular and Open Source software
  • Work with subsidiaries and partners to leverage the benefits of open source development for in-vehicle and connected applications
  • Work closely with engineering and legal teams to define the use of and strategic contributions to Open Source software
3

Software Architecture Job Description

Job Description Example
Our growing company is hiring for a software architecture. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for software architecture
  • Build a high quality product that follows a responsive design and gives our clients the ability to interact with their employees anywhere and on any device
  • Leverage our vast amount of employee data, to deliver compelling insights and analytics to our clients
  • Architect, Analyze, design, develop, troubleshoot and debug software programs for assigned architectural needs of HGBU cloud initiatives
  • Provide architectural decisions and deliver proof of concepts, prototypes using latest technologies
  • Serves as a subject matter of expertise in Cloud Technical Architecture
  • Designs and presents technical presentations to a variety of audiences
  • Architect, Analyze, design, develop, troubleshoot and debug software programs for assigned architectural needs of HGBU mobile product initiatives
  • Serves as a subject matter of expertise in the assigned technology area
  • Understanding diverse information sources, systems, processes and requirements to design bespoke tools to support the change governance and innovation capabilities with a particular focus on User Experience
  • Evaluating user needs and software requirements to establish feasibility of design within time and cost constraints
Qualifications for software architecture
  • Provide guidance and support for Tier-1 and internal product teams in their adoption of architectures which include Open Source
  • 3+ years of experience in embedded Linux/QNX/Android development environment setup, driver development, kernel/driver/application level of debug and troubleshooting
  • Extensive understanding of embedded Linux/QNX/Android system software layers, including OS kernel, BSP, open source stack, middleware, and applications
  • Experience with 3rd party middleware and applications on Linux or QNX or Android
  • Assess the startup requirements of current vehicle systems, and determine the effects of coming requirements
  • Define unified requirements for bootloaders, taking into account such factors as reliability, complexity, security and flexibility
4

Software Architecture Job Description

Job Description Example
Our innovative and growing company is hiring for a software architecture. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for software architecture
  • Review designs with an understanding the impact and application of regulatory and internal policies
  • Regularly participate, and when necessary, lead in architectural design at both the lowest levels within an application high level construct and integration points
  • Responsible for managing projects in the area of data acquisition and electronic data capture
  • Cultural sensitivity and understanding are essential for success in the role
  • The role must influence and build confidence at a senior level throughout the organization
  • Experience with over-the-air update strategies
Qualifications for software architecture
  • Provide guidance and support for Tier-1 and internal product teams in their adoption of standards and requirements
  • 4+ years of experience in embedded system software development (C/C++)
  • 2+ years of experience with multi-core and multi-processor ECU design
  • 2+ years of experience with hypervisors and virtualization
  • Experience with development and/or integration of HIS flash bootloaders for flash update (CAN, ETH, LIN)
  • Experience with porting and integration of bootloaders for Linux and/or QNX
5

Software Architecture Job Description

Job Description Example
Our company is hiring for a software architecture. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software architecture
  • 4+ years of experience in cloud-based software development
  • Experience in developing distributed cloud applications and systems
  • Strong understanding of scalable distributed computing systems, software architecture, data structures and algorithms
  • Experience in Internet of Things
  • BA/BS degree in Computer Science, Computer Engineering, or related technical field
  • 10+ years of experience leading design and development of software platforms dealing with large scale data collection, aggregation and analysis, with at least 5 years in distributed services environment
Qualifications for software architecture
  • 4+ years of experience in embedded system software development (C/C++), including development and optimization of AUTOSAR/OSEK components and RTOS, and/or integration/usage
  • Assess the current use of cloud-based services to extend the functionality of in-vehicle software
  • Work closely with marketing and engineering teams to define and refine the cloud services platform architecture to achieve company objectives
  • Collaborate with other technology teams to define and standardize protocols and APIs that exchange data with Internet-connected devices and vehicles
  • Provide guidance and support for Tier-1 and internal product teams in their adoption of the company cloud-based architecture
  • Participate in analysis and definition of common strategy for Over-The-Air updates

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates