Sr Software Engineer

Other Jobs To Apply

Job Description Summary The AI Systems Team is building the next generation of AI-assisted tooling for aerospace engine design. We’re looking for a growth-oriented AI Engineer to help transform GE Aerospace engineering, simulation, and manufacturing data into production-grade ML and data pipelines that shorten the design cycle for engines, turbines, and airframe components.

This is a multi-faceted engineering role. You’ll spend most of your time writing and shipping code alongside AI engineers and data scientists, and you’ll also contribute to team planning and partner with design engineering and quality stakeholders to align on requirements, timelines, and success metrics. We’re looking for someone who’s excited to deepen their technical craft while communicating clearly across technical and non-technical audiences.

What you’ll do: Design, build, deliver, and maintain software applications and services across ML, cloud, platform, and application domains. Own the full software lifecycle: requirements analysis, solution design, implementation, documentation/procedures, testing, deployment, and operational support. Convert complex engineering datasets into reliable, scalable workflows that enable modeling, inference, and decision support in design and manufacturing contexts.

Job Description Roles and Responsibilities:

  • Define, develop, and evolve AI-enabled software products and platforms that accelerate aerospace design engineering workflows, leveraging large-scale simulation, test, and manufacturing data
  • Provide hands-on technical leadership for an Agile team of 8-10 engineers, setting architecture, coding standards, and delivery practices while remaining close to implementation
  • Partner with Control Title Holders and engineering stakeholders to understand product vision and translate design-engineering needs (e.g., performance, durability, operability) into software and AI capabilities
  • Translate requirements into a prioritized backlog of epics/user stories, driving delivery to required timelines, quality, security, and operational standards.
  • Collaborate with architects and domain experts to develop and execute multi-generation technology roadmaps for AI, data, and platform modernization (e.g., simulation-data pipelines, model serving, evaluation, and governance)
  • Lead the design and implementation of data/ML pipelines that ingest and curate simulation outputs (CFD/FEA/thermal/structural), test data, and engineering metadata—enabling analytics, surrogate modeling, optimization, and AI-assisted decision support
  • Build and operate cloud-native services on AWS and Azure, including secure storage, scalable compute, orchestration, and MLOps capabilities (e.g., automated training, reproducibility, and model lifecycle management)
  • Drive increased efficiency across teams by eliminating duplication and enabling reuse through shared data products, common APIs, feature/model registries, templates, and reference architectures
  • Establish and improve engineering processes across development, sustainment, and production support—improving reliability through observability, incident response playbooks, automated remediation, and post-incident learnings
  • Work cross-functionally with other business departments (engineering, manufacturing, quality, IT/security) to align dependencies, compliance requirements, and deliverables
  • Drive world-class quality through rigorous SDLC practices: Lean/Agile/XP, CI/CD, automated testing, secure coding, scalability patterns, documentation-as-code, refactoring, and performance engineering
  • Ensure the team has clear understanding of business direction, strategy, priorities, and measurable outcomes; communicate consistently and transparently
  • Engage subject matter experts to ensure successful transfer of complex domain knowledge (e.g., physics-based modeling assumptions, boundary conditions, mesh/solver settings) into scalable software abstractions and data standards
  • Write production-quality code that meets standards and delivers intended functionality using the most appropriate technologies for the project (e.g., Python, Java, C#, TypeScript—based on system needs)
  • Understand performance parameters for data-intensive and AI workloads; assess and improve application performance across compute, memory, storage, and network
  • Apply strong fundamentals in data structures and algorithms, implementing efficient approaches for large datasets, scientific computing workflows, and high-throughput services
  • Proactively share information across the team and stakeholders with the right level of detail, strong timeliness, and clear technical rationale
Required Qualifications
  • Bachelor’s Degree from an accredited college or university (or a high school diploma / GED with a mi
Back to blog

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...