What are the responsibilities and job description for the System Architect position at 1091 Amadeus North America, Inc.?
Job Title
About the Business:
Sky suite - New generation Network planning
Integrated network planning suite, with advanced scheduling, optimization, simulation and forecasting solutions. As part of the Airline Offers business domain its key offering to Airline customers.
Sky suite is a Saas solution hosted on MS azure and is built on MS technologies – C#, .Net and with Mongo DB, SQL Server as the primary data stores.
We are embarking our journey of modernization with cloud native solutions, data storage and optimization, Adaption of Gen AI .
Key Accountabilities
On top of software development engineer expertise (user requirements definition, technical solution design and coding, testing, software solutions debugging...) the System Architect responsibilities fall into the following areas:
Demonstrate Customer-Centricity and Design Thinking
- Define and continuously develop the product technical vision & the business value, based on the needs of the users, customers and market.
- Work with customers, stakeholders, and suppliers to establish high-level solution intent (repository for storing, managing, and communicating the knowledge of current and intended solution behavior).
- Apply Design thinking tools and practices.
- Participate in planning, definition, and high-level design of the solution and exploration of solution alternatives.
- Operate within an economic framework when analyzing the impact of design decisions.
Demonstrate Technical know-how
- Is responsible for software architecture throughout the development lifecycle, taking into consideration system constraints and enterprise architecture strategic directions.
- Directs and coordinates software architecture studies for their functional area.
- Identifies modelling, simulation and prototyping opportunities.
- Provides knowledge on state-of-the art software architecture, taking future developments into account.
- Articulates the design to the development teams.
- Selects appropriate design standards, methods and tools.
- Plans and develops the Architectural Runway in support of new business Features and Capabilities.
- Provides oversight and foster Built-In Quality and Team and Technical Agility.
- Establish critical NFRs for the solution and participate in the definition of others.
Decentralize decision-making
- To prevent from being the technical bottleneck, not all architectural decisions are centralized, avoiding over-analysis of features in preparation of the PI, increasing team ownership and local empowerment.
- Collaborate with team decisions: Trust and empower local teams to make the local design decisions that adapt to changing needs without waiting for architects to produce new designs.
- Follow a Set-Based Design approach to delay decisions, based on carefully selected alternatives and learnings, using spikes.
Enable the Continuous Delivery Pipeline and DevOps
- Define (with portfolio stakeholders), explore, and support the implementation of enablers, working directly with Agile teams to implement them.
- Actively participate in the Continuous Exploration process as part of the Continuous Delivery Pipeline.
- Work with Product and Solution Management to determine the capacity allocation for enablement work.
Embrace a Leadership role
- Contribute to the Vision and Roadmap of the solution and communicate the vision for change.
- Participate in key events like Program Increment (PI) Planning, System Demos, and Inspect and Adapt (I&A).
- Anticipates required skills to face future technological evolution.
- Contributes to the architect community, educates, studies options, and recommends evolutions.
Act as change agent
- Key member of the Lean-Agile Center of Excellence (LACE)
- Influences to drive the change to more Agile ways of working.
- Promotes continuous education, mentoring and provides training and coaching to improve effectiveness of the Agile teams.
- Helps establish relentless improvement.
About the Ideal Candidate:
Education:
- Master's degree in computer science, information technology, or a related field. Additional certifications in system architecture, cloud computing, or network security can be beneficial.
Specific Knowledge/Technical Skills:
- 20 years of Software Engineering experience
- 10 years of experience in system design and development, as well as a proven track record of successfully implementing complex systems, ensuring that systems are optimized for performance
- Expert level knowledge in software design – SoA, Dependency Injection, Design Patterns, and API design (both RESTful and RPC)
- Architecture/Design of big application (centralized/de-centralized, mainframe, distributed, service, micro-services,…)
- Modern, Expert level knowledge of .NET Framework, and C#
- Experience of working on cloud native Saas product
- Experience with Azure (preferred), Google, and/or AWS
- Experience of working in Desktop based applications and migration to web applications
- Extensive work on optimizing solutions and architecture for gaining performance, scalability of the product
- Migration to cloud native solutions
- Experience of optimizing the architecture and infrastructure to gain value in FinOPS
- Database/Storage: (Oracle/MySQL/Couchbase/Hadoop/MongoDB…), Azure data lake
- Cloud technologies (hosting, container, orchestration, deployment, monitoring)
- CI/CD
- Kafka / Splunk
- UNIX / Linux
- Containerization technologies: Kubernetes
- Cloud Native architecture: Micro-services, event driven & service oriented architectures, IaaS, PaaS, infrastructure as code, etc
Other Relevant Experience:
- Ensuring that systems are optimized for performance
- Adherence to best practices and industry standards
- Conducting code reviews and providing feedback
- Staying updated with emerging technologies and trends
- Proficiency in system architecture design and development
- Strong understanding of hardware and software integration
- Experience with cloud computing and virtualization technologies
- Knowledge of network infrastructure and security
- Familiarity with various programming languages and frameworks
- Experience with database management systems
- Ability to conduct performance analysis and optimization
- Excellent communication and presentation skills
- Strong analytical and problem-solving abilities
- Leadership and team management skills
- Attention to detail and a proactive approach
- Ability to work collaboratively with cross-functional teams
- Ability to travel 10% internationally
Working at Amadeus, you will find:
🎯 A critical mission and purpose - At Amadeus, you will be powering the future of travel and pursuing a critical mission and extraordinary purpose.
🌎 A truly global DNA - Everything at Amadeus is global, from our people to our business, which translates into our footprint, processes, and culture.
🎓 Great opportunities to learn - Learning happens all the time and in many ways at Amadeus, through on-the-job training, formal learning activities, and day-to-day interactions with colleagues.
🤗 A caring environment - Amadeus fosters a caring environment, nurturing both a fulfilling career and personal and family life. We care about our employees and strive to provide a supportive work environment.
💰 A complete rewards offer - Amadeus provides attractive remuneration packages, covering all essential components of a competitive reward offer, including salary, bonus, equity, and benefits.
🌟 A flexible working model - We want our employees to do their best work, wherever and however it works best for them.
🌈 A diverse and inclusive community - We are committed to leveraging our uniquely diverse population to drive innovation, creativity, and collaboration across our organization.
📈 A Reliable Company - Trust and reliability are fundamental values that drive our actions and shape long-lasting relationships with our customers, partners, and employees.
Application process:
The application process takes no longer than 10 minutes!
Create your candidate profile, upload your Resume/CV and apply today!
Diversity & Inclusion
Amadeus is an Equal Employment Opportunity Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex (including pregnancy, childbirth, or a related medical condition), ancestry, national origin, age, genetic information, military or veterans status, sexual orientation, gender expression, perception, or identity, marital status, mental or physical disability status, or any other protected federal, state, or local status unrelated to performance of work involved.
Amadeus endeavors to make https://jobs.amadeus.com/ accessible to any and all users. If you would like to contact us regarding the accessibility of our website or need assistance completing the application process, please contact us at accommodations@amadeus.com. This contact information is for accommodation requests only and cannot be used to inquire about the status of applications.