> Markdown version of [/jobs/ext/1888027-principal-software-engineer](https://www.wearedevelopers.com/jobs/ext/1888027-principal-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Engineer - **Company:** Northrop Grumman International Trading, Inc. - **Location:** Lancaster, PA, United States - **Salary:** $103,600.0 - $155,400.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), HTML, Java (Programming Language), JavaScript (Programming Language), .NET Framework, Amazon Web Services, C Sharp (Programming Language), Cascading Style Sheets (CSS), Information Engineering, Decision Support Systems, DevOps, Distributed Data Store, Distributed Systems, Apache Hadoop, E2e Testing, Software Engineering, TypeScript, Spring Cloud, GitHub Copilot, Apache Spark, Backend, Vue.js, Build Management, Information Technology, Apache Kafka, Non-relational Database, Presto, Front End Software Development, Api Management, Legacy Systems, Programming Languages - **Published:** August 1, 2026 - **Apply:** https://www.careerjet.com/job/us32cef23567c6450c671c9aa35509c447/eaa ## About the Role * Bachelor's degree in Computer Science or a related field, or equivalent practical experience. * 12+ years of experience in software engineering, architecture, data engineering, or a related technical discipline. * Extensive experience designing and delivering scalable, distributed systems. * Expert-level proficiency in at least one modern programming language such as C#, .NET, Java, or similar. * Strong full-stack development experience, including modern front-end frameworks and backend services. * Advanced-to-expert knowledge of modern front-end development, including Vue.js, TypeScript, JavaScript, HTML, and CSS. * Deep understanding of front-end architecture and component design. * Experience building cloud-native applications, preferably in AWS. * Strong knowledge of relational and non-relational databases. * Experience with distributed data and event-driven technologies such as Kafka, Spark, Hadoop, Presto, or similar platforms. * Proven ability to design scalable API contracts and integrations across front-end and backend systems. * Strong understanding of software testing strategies, including unit, integration, and end-to-end testing. * Experience with CI/CD pipelines, observability platforms, and modern engineering practices. * Demonstrated success leading architectural initiatives and producing technical design documentation. * Exceptional communication, collaboration, analytical, and decision-making skills. ## Description We're looking for a Principal Software Engineer to play a critical leadership role in the evolution of our platform. In this role, you'll partner closely with Engineering, Product, Architecture, and DevOps teams to design, build, and scale modern full-stack solutions that power billions of customer interactions. As a technical leader, you'll influence architectural strategy, drive innovation, mentor engineers, and lead large-scale initiatives that directly impact the future of our products and platform. What You'll Do * Drive architectural strategy and technical direction across backend services and modern front-end applications. * Design and build scalable APIs, integrations, and distributed systems that support increasing data volume and complexity. * Lead the modernization of legacy systems into scalable, cloud-native full-stack solutions. * Guide the evolution of our front-end architecture, including Vue.js, TypeScript, accessibility standards, and design systems. * Partner with Product and business stakeholders to improve data models and enable data-driven decision making. * Facilitate architecture reviews, technical design discussions, and cross-functional engineering initiatives. * Champion engineering excellence through best practices in testing, observability, security, performance, and developer experience. * Research and evaluate emerging technologies, including AI-assisted development tools such as GitHub Copilot, Claude Code, and Codex. * Develop proof-of-concepts and prototypes to validate new technical approaches. * Mentor engineers across the organization and help elevate technical leadership, design thinking, and architectural capabilities. * Influence long-term platform strategy and contribute to the Product Development roadmap. * Participate in the engineering on-call rotation. ## Related Videos - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Lessons learned from building a thriving Vue.js SaaS application](https://www.wearedevelopers.com/videos/1666-lessons-learned-from-building-a-thriving-vue-js-saas-application) - [Crew Management System for Airlines: Plan duties for pilots & flight attendants worldwide](https://www.wearedevelopers.com/videos/1444-crew-management-system-for-airlines-plan-duties-for-pilots-flight-attendants-worldwide) - [NoLoJS - Avoiding JavaScript Cruft with HTML and CSS - Aaron T. Grogg](https://www.wearedevelopers.com/videos/1806-nolojs-avoiding-javascript-cruft-with-html-and-css-aaron-t-grogg) - [Common Mistakes in Vue.js and How to Avoid Them](https://www.wearedevelopers.com/videos/958-common-mistakes-in-vue-js-and-how-to-avoid-them) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)