The Principal Software Engineer leads the technical direction and innovation of software development efforts, driving architectural decisions, mentoring engineers, and influencing product development.
Requirements
- Define and drive the architectural vision and design principles for software systems
- Evaluate and select appropriate technologies and frameworks
- Lead the design, development, and implementation of high-quality, full-stack features
- Mentor and guide engineering teams
- Collaborate with cross-functional teams
- Take ownership of complex technical projects
- Drive initiatives for process improvements
- Perform job duties in a safe manner
- Attend work as scheduled on a consistent and regular basis