The Principal Software Engineer collaborates with product team members across UX, engineering, and product management to develop secure, reliable, and scalable software solutions. The role creates reusable foundational code and architecture, improves product experiences, and contributes technical solutions and tools for broader organizational use. It also supports production software by defining and monitoring Service Level Objectives, improving observability, reviewing system performance and capacity, and triaging high-priority issues and outages. The position contributes to security, reliability, automation, and quality through code reviews, change-control practices, infrastructure and test automation, destructive testing, security fixes, dashboards, logging, alerting, and documentation. It works with other product teams, support teams, vendors, and open-source communities, and participates in technical learning and collaboration activities. Telecommuting is available. The role requires a bachelor's degree in a related field and seven years of experience in a related occupation, including five years of experience across enterprise data warehousing, cloud-native data platforms, data engineering, retail data integration and logic, and the listed technical skills.
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