You understand complex software systems as interconnected products rather than isolated components. You reason across architecture, interfaces, dependencies, operational workflows, constraints, and emergent behavior.
You have experience designing and evolving large software-intensive systems. You understand distributed systems, cloud platforms, APIs, data architecture, resiliency, observability, scalability, security, and operational readiness.
You influence through technical judgment rather than organizational authority. You build alignment across multiple teams, facilitate difficult engineering decisions, and guide organizations through ambiguity.
Customer and Product Orientation
You understand customer missions well enough to challenge assumptions, validate evolving requirements, and keep engineering effort aligned with customer outcomes.
You repeatedly develop expertise in unfamiliar technical domains, synthesize input from specialists, and make sound engineering decisions across multiple disciplines.
• Bachelor’s degree in Computer Science, Software Engineering, Systems Engineering, or a related technical discipline, or equivalent practical experience.
• Significant experience designing and delivering complex software-intensive systems.
• Experience serving as a technical lead across multiple engineering teams.
• Strong understanding of modern software architecture and distributed systems.
• Experience leading architecture reviews and technical trade studies.
• Experience managing system integration and cross-team technical dependencies.
• Demonstrated ability to resolve complex technical issues spanning multiple organizations.
• Excellent communication skills with engineers, product managers, customers, and senior leadership.