Slate Auto is committed to building safe and reliable vehicles while fostering a culture of innovation and excellence. They are seeking a Principal Software Development Engineer - Frontend to lead software development in the electric vehicle space, focusing on enhancing the digital customer experience and collaborating with UX and product teams.
Responsibilities:
- You lead the definition, design, architecture, implementation, and delivery of Slate software
- You code and test system components, leading code and design reviews
- You own end-to-end code quality, system tests, functional tests, and integration
- You relentlessly simplify, demonstrating significant innovation, creativity, and judgement when solving challenging problems
- You collaborate with UX and product teams to build and invent new solutions and applications that put customers first
- You are considered an authority on technical issues by the technical and business community and are frequently consulted for making difficult trade-off decisions
- You drive awareness about the impact and consequences of technical decisions on the business, balancing technical leadership with strong business judgment to make the right long-term decisions about technology choices
- You assist in the career development of others, actively mentoring individuals and the community on advanced technical issues and helping managers guide the career growth of their team members
Requirements:
- Bachelor of Science in Computer Science or equivalent work experience
- 12+ years of professional software development experience
- 10+ years of programming experience with at least one modern language, such as Java or C++
- 10+ years of experience in full-stack mobile development – Android / iOS or modern web browsers and services, mainly in Java in a Linux or Unix environment
- 10+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
- 10+ years of experience with the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- 7+ years of experience leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience