Salary
💰 $160,000 - $192,000 per year
Tech Stack
JavaKotlinMicroservicesSwift
About the role
- Lead a team of highly skilled software engineers and drive development of digital solutions for customers and business partners (order management, customer management, marketing, production, inventory and planning optimization, loyalty, merchandise, servicing and repairs, mobile app, vehicle connectivity)
- Work with engineering managers, senior engineers, and cross-functional partners to design technical underpinnings and ship interoperable products and systems
- Be hands-on building key systems and be directly responsible for successful delivery of complex and large-scale technical efforts
- Act as a technical mentor and leader for other engineers; recruit, manage, and develop the software engineering team
- Partner with product and design to plan and prioritize systems and product requirements; make effective tradeoffs
- Assess and recommend tools and technology decisions; influence build/buy/partner decisions
- Develop technology and best practices to support scalable, functional, and reliable software products and integrations
- Design, code, deploy, and operate technical architecture and systems; execute against short-term and long-term roadmaps
- Identify, scope, and lead large technical projects, tame complexity, and shore up reliability of existing systems
- Champion software engineering and operational excellence; establish and improve metrics and processes
Requirements
- Bachelor's or master's degree in computer science or a related field
- 8+ years of experience in software engineering and scaling software products, providing technical leadership and direction for development, preferably with a focus on ecommerce, payments, digital products, and back-end platform development
- Experience building comprehensive understanding of APIs, microservices, and other complex backend systems
- Strong coding skills, navigating codebases with different languages (GoLang, Java, Kotlin, Swift) and tools; experience building and managing CI/CD pipelines supporting both web and mobile releases
- Knowledge of potential system vulnerabilities and how to prevent them
- Experience operating in start-up settings, launching 0 to 1 product, supporting early low-code tools, and driving graduation to highly customized applications
- Experience as a technical lead for large projects (6+ months in length), including defining the roadmap for complex projects spanning multiple teams and functions
- Experience integrating with 3rd party platforms and partnering with external service providers
- 3+ years in leading high-performing software engineering teams
- Ability to internalize the best ideas from across the organization and set a compelling vision
- Ability to attend in-person meetings 1 day per week and convene with colleagues in person; ability to travel to participate in events on behalf of the company