Jobs and Careers
SI

Principal Enterprise Architect of Software Development

Sierra Nevada Corporation
United Statesfull_timeVerifiedPosted 30 May 2025
💰 $260,922/yr($189,762/yr$260,922/yr)

About the role

The Architect for Software Applications at SNC provides consultative enterprise architecture services to align software development teams. Assigned to support one or more software teams, the Architect offers a broad range of services, from supporting software strategy to guiding individual architecture decisions. This role requires a comprehensive understanding of various architecture domains (business, information, application, technology, etc.) and the ability to apply these concepts to meet the specific needs of the software teams while adhering to the enterprise architecture principles.

The Architect leads in defining software strategy in collaboration with the product manager and stakeholders, ensuring alignment between business goals and the supporting technical architecture. They facilitate distributed architecture decision-making, help identify and resolve technical roadblocks, and coordinate with delivery teams to ensure business value delivery.

As SNC's corporate team, we provide the company and its business areas with strategic direction and business support spanning executive management, finance and accounting, operations, human resources, legal, IT, information security, facilities, marketing, and communications.

Responsibilities:

Define Software Strategy and High-Level Design:

  • Understand the context of the supported software or software portfolio within the organization and its competitive landscape.
  • Collaborate with group and business architects to document the business architecture.
  • Work with software stakeholders to create a software strategy, identify investments, and develop roadmaps that align with business goals and minimum viable architecture (MVA).
  • Define and maintain the high-level target software and portfolio architecture.
  • Support technology innovation by identifying opportunities for proof-of-concept work.

Support Architecture Decision Making:

  • Identify architecture decisions to be made with software teams.
  • Provide guidance on critical architecture decisions based on enterprise reference architecture.
  • Collaborate with domain architects for deeper domain knowledge.
  • Coach and mentor software team members on architecture thinking.
  • Stay updated with current enterprise guidance and maintain knowledge of the enterprise application and technology portfolio.
  • Collaborate with other architect roles supporting product management.

Manage the Architectural Runway:

  • Identify needed capabilities and features to enable software development.
  • Coordinate the implementation of software-specific enablers with product owners and managers.
  • Prioritize development of needed enterprise enablers with enterprise architects and portfolio managers.
  • Assist with the evaluation of emerging technologies.
  • Support and Coordinate Enterprise Architecture Practices Across Software Lines:
  • Serve as a member of the architecture community of practice.
  • Contribute to principles, guidelines, standards, and solution patterns to the MVA based on feedback from software development.
  • Escalate non-compliant software architecture decisions.
  • Coordinate dependencies and shared capabilities across software lines with other architects.

Qualifications You Must Have:

  • Bachelor's Degree in a related field with at least 14 or more years of relevant experience
    • Higher education may substitute for relevant experience
    • Relevant experience may be considered in lieu of required education
  • Extensive experience with enterprise architecture, capability planning, and alignment of IT to corporate and BU strategy
  • Strong experience with drafting reference architecture
  • Experience designing, developing, and integrating applications
  • Vendor management experience

Qualifications We Prefer

  • Proficiency in cloud architecture and services, particularly Azure.
  • Expertise in back-end development languages, specifically .Net, Java, and Python.
  • Strong understanding of database technologies such as MySQL, MongoDB, and Oracle.
  • Experience with Big Data solutions and technologies.
  • In-depth knowledge of creating and maintaining a robust security posture for software applications.
  • Familiarity with front-end web development

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Sierra Nevada Corporation

View company profile →