> Markdown version of [/jobs/ext/188663-principal-software-engineer](https://www.wearedevelopers.com/jobs/ext/188663-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:** Frontline Education - **Location:** United States - **Experience:** Expert - **Salary:** $160,000.0 - $190,000.0 - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, Amazon Web Services, Software as a Service, Cloud Computing, Code Review, Data as a Services, Data Architecture, Data Governance, Data Infrastructure, Data Sharing, Data Systems, DevOps, Distributed Computing Environment, Distributed Systems, Cloud Services, Search Technologies, Strategies of Testing, Data Server Interface, Cloud Platform System, Data Ingestion, Event Driven Architecture, Core Data, Machine Learning Operations, Data Pipelines, Programming Languages - **Published:** May 19, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=d4414a9959a69243 ## About the Role * Professional experience building and operating modern data platforms in cloud environments, with strong familiarity in AWS ecosystems * Deep proficiency in one or more programming languages commonly used in data systems * Experience with distributed data processing frameworks and event-driven architectures * Strong understanding of data modeling, integration patterns, and multi-tenant SaaS considerations * Experience collaborating cross-functionally with Product and Architecture to refine ambiguous requirements and define scalable solutions * A track record of contributing to shared platform services used by multiple product teams You may also bring: * Experience designing data systems that support AI or machine learning workflows * Exposure to vector search, embeddings, or emerging AI-driven data patterns * Familiarity with data governance practices, including access controls, lineage, and quality validation What You'll Need to Thrive * A systems-oriented mindset that balances immediate delivery with long-term sustainability * Comfort navigating ambiguity and shaping clarity through collaboration * A proactive, solution-focused approach to complex engineering challenges * Openness to feedback and a commitment to continuous improvement * The ability to communicate architectural direction and technical trade-offs clearly to both technical and non-technical stakeholders * A collaborative spirit that prioritizes shared success across teams ## Description As a Principal Engineer on our Data Platform & AI Enablement team, you will help build the shared data foundations that power analytics, reporting, and intelligent features across Frontline's products. Your work will enable educators and administrators to access trusted insights and AI-driven capabilities that support better decisions and better outcomes for students. This is a hands-on, high-impact engineering role. You'll think beyond individual pipelines or services and design durable, cloud-native data capabilities that scale across a multi-tenant SaaS environment. You'll collaborate closely with Product, Architecture, Cloud Operations, and fellow engineers to shape solutions from early concept through production delivery-ensuring they are reliable, secure, and built for the future. How You'll Drive Success You'll design and evolve the core data platform components that other teams depend on every day. That includes: * Designing and implementing scalable data ingestion, transformation, and storage solutions across distributed systems * Building and operating batch and event-driven data pipelines that support analytics and application experiences * Contributing to thoughtful data modeling strategies across relational, analytical, and semi-structured stores * Ensuring strong standards for reliability, observability, and performance across cloud-native environments * Leading root cause analysis and resolution of complex platform issues You'll also help enable AI-powered innovation by: * Shaping data architecture patterns that support model inference, feature preparation, and emerging AI use cases * Partnering with application and AI teams to expose clean, well-governed data interfaces * Evaluating new data and AI technologies with a practical, implementation-focused lens As a senior technical leader, you will: * Author and guide solution-level design documentation, including trade-off analysis and implementation direction * Facilitate design reviews that strengthen alignment and elevate engineering quality across teams * Provide high-level estimation and sequencing guidance at the initiative level * Champion modern engineering practices, automation, and testing strategies for data services * Mentor engineers through collaborative design discussions and thoughtful code reviews * Influence architectural direction through partnership, clarity, and shared purpose ## Related Videos - [From Messy Queries to Scalable Systems - How Data Engineering actually works](https://www.wearedevelopers.com/videos/100203-from-messy-queries-to-scalable-systems-how-data-engineering-actually-works) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [Developer Experience, Platform Engineering and AI powered Apps](https://www.wearedevelopers.com/videos/990-developer-experience-platform-engineering-and-ai-powered-apps) - [DevOps Maturity Check – a way to balance autonomy and alignment](https://www.wearedevelopers.com/videos/58-devops-maturity-check-a-way-to-balance-autonomy-and-alignment) - [Building Multi-Tenant ASP.NET Core Applications: Best Practices and Real-World Solutions](https://www.wearedevelopers.com/videos/1552-building-multi-tenant-asp-net-core-applications-best-practices-and-real-world-solutions) ## Related Articles - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift) - [Coffee with Developers - Maria Apazoglou - Making AI understandable for all in production](https://www.wearedevelopers.com/magazine/475-coffee-with-developers-maria-apazoglou-making-ai-understandable-for-all-in-production) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [What is Software Engineering in the Age of AI?](https://www.wearedevelopers.com/magazine/640-what-is-software-engineering-in-the-age-of-ai)