Jobinsightdaily

A professional Enterprise Software Solutions illustration representing the role of a Principal Software Architect, responsible for designing and overseeing software systems.

Principal Software Architect

Job Description

Job Summary:

We are looking for a skilled and creative leader to lead the implementation and management of enterprise software solutions at the product/portfolio level. As part of this role, you will lead the development of large technical solutions using good engineering practices to produce quality products. Your duties and responsibilities include software planning, estimating, development, deployment, release, hypercare, day-to-day support, and team capacity building. You will be at the forefront of defining the future of enterprise software solutions for the company and leave your mark on the conduct of software engineering projects.

Job Responsibilities

Technical Leadership:

Lead the design, development, and deployment of technical software solutions in multiple teams. This involves leading the engineering teams to leverage good architectural patterns and frameworks correctly through effective technical design reviews. You will collaborate with cross-functional teams to lead and empower the development of high-level designs for medium to large projects.

Best Practices and Innovation:

Encourage the creation of best practices in engineering throughout the company. A few of these are quick root cause analysis with postmortems of non-defective events, lean software development, process automation, agile development practices, best-of-breed practices, and test-driven development. You will also assist in the refinement of playbooks for engineers to make them applicable and useful for technology teams.

Prototyping and Proof of Concepts:

Take technical lead during the discovery process, create proofs of concepts, and put up prototypes to confirm ideas and concepts. You debug, investigate, and resolve complex problems, particularly those involving edge cases and unwarranted conditions. This ensures that the ultimate product can be constructed with high quality and reliability.

Framework and Tool Building:

Develop and improve frameworks, tools, and methodologies to bring about overall technology solution delivery quality. Frameworks and tools will further enhance the productivity of engineering teams, shorten development cycles, and deliver more consistent results.

Performance Measurement:

Monitor and report against key engineering metrics. This will involve monitoring and reporting agility, scalability, data quality, and overall reliability of the technology solution being implemented. You will utilize this information to enhance engineering processes and results, enabling ongoing improvement across teams.

Engineering Practices and Career Growth

Facilitate the promotion of world-class engineering practices and playbooks that will inform software engineers through their technical careers. You will be tasked with enabling and guiding engineers to work autonomously in multidisciplinary release trains, keeping them in synch with the overall direction of engineering.

Application Platform Usage:

Ensure enterprise application platforms, libraries, and tools are being used to their maximum potential and within the sanctioned technology architecture. Vendor management and flexibility of the solution to accommodate within the overall enterprise architecture need to be ensured.

Technical Documentation:

Have a complete working knowledge of the interdependencies of the assigned technology areas. You will also be responsible for the technical documentation of the software being developed so that all the teams have clear and accurate information about the design, implementation, and behavior of the software.

Team Management and Talent Development:

Manage several engineering teams with direct responsibility for recruiting top talent, establishing development objectives, and tracking performance. You will also mentor and coach engineers to improve their skills and professional growth. You will also assist in determining team composition, role definition, and staffing requirements based on program requirements and individual strengths.

Cross-functional Team Collaboration:

Collaborate with fellow business and tech leaders throughout the organization to realize value from tech solutions. You will ensure the solution meets business requirements without compromising on technical standards and best practices.

Qualifications and Experience:

Education:

Bachelor’s degree in Computer Science, Computational Mathematics, Computer Engineering, or Software Engineering (12+3 or equivalent) Strong academic records are imperative for maximum success in this role.

Experience:
Minimum 8 years of experience in software engineering and IT, ideally in an airline business or enterprise-sized environment. You must have experience building innovative, scalable software solutions across domains like digital, data, or enterprise systems.

Leadership Experience:

Strong experience as a large software development team leader (100+ engineers) and leading complicated software projects in system integration, web apps, or mobile apps.

Knowledge and Skills:

General knowledge of the technology stack used in business solutions is essential.
Ability to apply professional thinking and company goals to solve complex technical and business problems.
Excellent research skills to discover and implement industry innovations and best practices to enhance solutions.

Experience collaborating with both technical and business leaders to deliver value and business outcomes through technical solutions.
Deep insight into removing waste and increasing flow, throughput, and productivity from the software development lifecycle.

Location:

Dubai, United Arab Emirates

Technical Skills:

Event-Driven Architecture
Service-Driven Architecture
Integration Platform as a Service (IPaaS)
ETL Platform
API Management Gateway
Solus Pub Sub+
APIGE
Informational
Tabco Business Works

Leadership Role:

Yes!

Salary and Benefits

Come and join us in this leadership position and earn a competitive, tax-free salary. In addition to a lucrative salary, we provide independent travel allowances, such as discounted airfare and hotel accommodations anywhere in the world. You will also be provided with an excellent vacation package, medical benefits, a transportation allowance, life insurance, and much more.
This position offers a unique opportunity to shape the future of technology solutions in a scalable and dynamic organization. If you are a skilled leader with a passion for engineering excellence and a commitment to continuous improvement, we invite you to apply.

Frequently Asked Questions (FAQs)

Q. What are the primary responsibilities of this position?

Responsible for the management of design, development, deployment, and maintenance of software with an emphasis on enterprise software solution quality and scalability.

Q. What are the qualifications to perform this position?

An executive position for large-scale solutions, eight or more years of software engineering experience, and a bachelor’s degree in computer science or related degree.

Q. What are the technical requirements to be able to occupy this position?

Microservices, integration platforms, agile practices, and business software solution skills.

Q. How will success for this position be assessed?

The success of business software solutions once deployed is based on their quality, scalability, and reliability.

Q. What types of teams will I be leading?

You will lead multiple engineering teams in providing technical expertise, performance, and capacity development.

Apply Now

3 thoughts on “Principal Software Architect”

  1. Pingback: Apple Genius - Jobinsightdaily

  2. Pingback: Electrical Design Engineer - Jobinsightdaily

  3. Pingback: Industrial Maintenance Mechanic - Jobinsightdaily

Leave a Comment

Your email address will not be published. Required fields are marked *

Follow Us On:

Scroll to Top