The Principal Software Engineer (Full Stack) is a senior individual contributor who remains deeply hands-on while elevating the technical quality of full-stack development across teams and product domains. This role writes and reviews production code on the most complex and ambiguous problems, leads architecture decisions through direct contribution rather than delegation, and raises the engineering bar through mentorship grounded in active delivery. The Principal Engineer is not a manager – they are Premier’s most technically capable full-stack practitioner, and their impact is measured by the quality and scalability of what they build and enable. In addition to traditional full-stack development, this role will operate across modern data and AI platforms, including environments such as Foundry and Databricks, where engineers design and build data-driven and intelligent applications. The Principal Engineer is comfortable working at the intersection of application development, data platforms, and emerging AI capabilities—leveraging large-scale data pipelines, analytics infrastructure, and AI/ML services to power product features and decision-support systems. This includes collaborating on architectures that integrate operational software systems with data platforms and AI-enabled services to deliver scalable, insight-driven, and automation-enabled solutions.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Principal