The Boeing Company Senior Software Architect - Flight Domain in Bengaluru, India
At Boeing, we are all innovators on a mission to connect, protect, explore and inspire. From the seabed to outer space, you'll learn and grow, contributing to work that shapes the world. Find your future with us. Boeing India Engineering & Technology Center (BIETC) is based in Bangalore, India and is engaged in the development of advanced aerospace and aviation technologies.
The selected individual will work in the Boeing India Engineering and Technology Center (BIETC) in Bangalore, India. Embracing leading with courage and passion, making customer priorities our own, collaborating with candor & honesty, and delivering with excellence - which are some of our company values. Should have experience in Software Engineering Domain with evidence of thorough understanding of requirements to solve problems and actively participates in software development.
Position Responsibilities :
Write stories in collaboration with the Product Owner for sprints to finalize in backlog grooming session (lead only).
Contributes to the Backlog grooming meetings by promptly asking relevant questions to ensure requirements achieve the right level of DOR.
Participate in planning, definition, and high-level design of the solution and exploration of solution alternatives
Enable the continuous delivery pipeline through appropriate design guidelines and investment advocacy
Actively participate in the continuous exploration process as part of the continuous delivery pipeline, especially with enabler epics
Define subsystems and their interfaces, allocate responsibilities to subsystems, understand solution deployment, and communicate requirements for interactions with solution context
Work with stakeholders to establish high-level solution intent, and the solution intent information models and documentation requirements
Establish critical NFRs for the solution and participate in the definition of others
Operate within an economic framework when analyzing the impact of design decisions
Work with portfolio stakeholders, notably the Enterprise Architect, to develop, analyze, split, and realize the implementation of enabler epics
Plan and develop the architectural runway (Spikes, PoCs, technical analysis) in support of new business features and capabilities
Supports Product Owner and Technical Product Owner in defining the technical stories
Work with Product and Solution Management to determine the capacity allocation for enablement work
Provide oversight and foster built-in quality and team and technical agility
Raise any impediments/risks (technical/operational/personal) they come across and approaches Scrum Master/Technical Architect/PO accordingly to arrive at a solution.
Update the status and the remaining efforts for their tasks on a daily basis , Ensures change requests are treated correctly and tracked in the system, impact analysis done and risks/timelines are appropriately communicated.
Own software design and architectural decisions
Excellent knowledge and experience in writing testable, scalable, flexible, robust and efficient web/Mobile applications iOS frameworks Git, JSON , XML ,third-party libraries and APIs for iOS, iOS UI design principles, Autolayout, Android app dev, Android SDK, design patterns ,API design .
Troubleshoots basic software or DevOps stack issues.
Document and maintain architecture, requirements, algorithms, interfaces and designs
Keep track of and actively reduce technical debt.
Coordinates with teams to resolve complex issues related to processes, methods, tools and standards.
Maintains relationships and partnerships with customers, stakeholders, peers, and partners
Should have excellent communication and presentation skills
Should have demonstrated ability to work in an AGILE environment.
This position will require some travel within India and internationally.
Demonstrated ability to create positive impact on customer by developing polished, cohesive, effective, and user friendly web applications for large and complex aviation related systems.
Mentors junior team members on technical aspects. The selected individual will also be responsible to provide support to development of internal competency and resources for critical skill sets and be a sought-after expert that other developers can benefit from.
The selected individual will be a skilled, highly professional engineer, work collaboratively with an international team comprising software development, product management, and business analysis.
Should have strong experience in object-oriented programming, Java/J2EE applications and advanced concepts mentioned below mandatorily:
Java programming, Spring Framework and spring cloud modules, REST API’s and documentation
Microservices design, patterns and implementation experience, Microservices Security SSO (OAuth,JWT)
Azure Cloud Platform-Architect, Design and development experience. App services,AKS,Azure AD,KeyStore,Managed SQL Services,App Monitoring, Azure DevOps.
Experience in Cloud Native architectures containerized services/server less.
Relational DB modelling,SQL Database, design and development
Java script and Angular Framework.
PowerBI embedded experience.
Experience in developing big data processing pipeline,ETL using Azure cloud services such as Azure HDInsight, Databricks,Data Lake and SQL Server.
Ability to develop new and innovative applications as well as maintaining existing code.
Good understanding of Relational database experience and demonstrated abilities in SQL and data modelling is required.
Experience in application integration/migration with both COTS and In-House applications required (through a middleware SOA solution)
Have experience in ALM tools (GitLab, TFS, Gradle, Maven, Jenkins, Docker, Artifactory, Pivotal Cloud Foundry, SonarQube, Ansible, Urbancode, ClearCase, SVN).
Working exposure with Agile (Scrum & SAFe) and DevOps is a must
As a Software Architect, the selected individual will work in the BIETC BGS Engineering team to develop, maintain and improve the Web/Mobile software for one or more products.
The candidate must work in close collaboration with the chief Architect in a SAFe environment and bring in the following values Vision: While Product Management provides the business vision, the Solution Architect is the single point of
contact for the technical vision of our products and ensures that both the business vision and the technical vision are aligned Organization liaison: You have a good understanding of what is happening in different parts of the organization in the architecture domain and make sure that decisions made in the domain are anchored to the rest of the organization Representation in our Agile Release Trains: You ensure that the architecture work packages are properly represented in the release trains and you also help the release management team to find the balance between necessary architecture work and features needed in the product
Leadership: As a servant leader you are:
Accountable for the continuous evolution of architecture
Providing the necessary technical facilitation when needed
Partnering with the other architects and coaching the development teams
Big picture: You have a good understanding of how the big picture is formed – how different products come together and serve the business
Excellent presentation & communication skills – proficient in “business-speak” and “tech-speak” and fluent in English, both spoken and written
Understands and develops software solutions to meet end user's requirements. Ensures that application integrates with overall system architecture, utilizing standard IT lifecycle methodologies and tools. Develops algorithms, data and process models, plans interfaces and writes interface control documents for use in construction of solutions of moderate complexity.
Ability to quickly learn a complex setup
Experience of systems architecture, integration, and data and content migration
Good understanding of application, information and infrastructure architectures & mission critical systems.
Preferred Skill and Qualification:
Good understanding of NOTAM's, Experienced with Navigation databases, Flight planning and dispatch solutions, knowledge on EFB applications, ARINC 633 format (any ARINC standards), Hands on Navigation maps (airport maps , obstacle , aviation databases), eNOTAMS
Knowledgeable about airline flight operations and piloting procedures
Flight Management System (FMS) domain knowledge
Knowledge on Weather, Wind updates, GRIB, , Navigation database, Notams, CRAM/CDR, Brief idea on enroute charges and Tracks, ACARS, Euro control B2B feeds
Familiar with Airspace structure domain knowledge
Knowledge of Airline Operations Center (AOC) domain
Knowledge of NOAA significant meteorological (SIGMET) processing
Typical Education and Experience:
Degree and typical experience in engineering classification: Bachelor's and 12 to 18years' experience, Master's degree with 11+ years' experience. Bachelor, master or doctorate of science degree from an accredited course of study, in engineering, computer science, mathematics, physics or chemistry
Excellent working knowledge of the entire software development life-cycle.
- This position offer relocation benefits.
Boeing is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, physical or mental disability, genetic factors, military/veteran status or other characteristics protected by law.