A company is looking for a Principal Senior Software Engineer responsible for designing and guiding the architectural framework of complex software systems. Key Responsibilities Design and oversee the architectural framework of software systems, ensuring alignment with performance, schedule, and budgetary constraints Collaborate with program managers and development teams to define system requirements and enforce design standards throughout the software development lifecycle Lead and mentor development teams while fostering a culture of technical excellence and best practices Required Qualifications Master's Degree in Computer Science, Electronics Engineering, or a related technical discipline Minimum of 10 years of experience in software development and architecture design Proven experience leading technical teams in complex projects TOGAF Certification or other relevant professional certifications preferred U.S. Citizenship required for this position
Principal Software Engineer • Grand Rapids, Michigan, United States