We are seeking a highly motivated and experienced Engineering Manager to lead the development and delivery of our industry-leading EV management product and experiences. As an Engineering Manager, you will be responsible for building, mentoring, and leading a team of Software Developers and Testers in a fast-paced, creative environment. You will play a crucial role in shaping the future of our SaaS cloud-hosted EV management application suite, impacting customers globally.
Responsibilities:
- Own the development and delivery of a scalable, robust, and resilient SaaS cloud-hosted EV management application suite.
- Identify solutions at the software and systems level for integration into the EV product suite.
- Create and/or provide input to technical design documents.
- Review code and occasionally fix minor bugs, as needed.
- Collaborate closely with customers, engineering, product management, and 3rd party technical teams.
- Partner with engineering leadership to develop the operating structure and processes to achieve business goals.
- Retain, mentor, and develop a high-performing team of software professionals.
Qualifications:
- Bachelor's Degree in Computer Science, Computer Engineering, or equivalent.
- 10+ years of experience in software engineering building scalable and robust SaaS cloud-hosted applications, with a minimum of 5 years of management experience.
- Technical proficiency in modern web application stacks, including but not limited to Java, RDBMS, MongoDB, Elastic Search, Redis, Queuing systems, and REST APIs.
- Experience with CI/CD technologies, specifically Docker and Kubernetes with AWS.
- Proven ability to scale and foster a high-performing team.
- Ability to influence without authority and collaborate effectively across the organization.
- Strong analytical rigor, innovative mindset, obsession with product excellence, and an ability to thrive in a fast-paced, high-performing environment.
- Demonstrated success in leading the development of products and customer-facing features from inception to delivery.
- Excellent problem-solving, project management, and communication skills.
- Technical fluency; comfortable understanding and discussing technology concepts, evaluating tradeoffs, and exploring new opportunities with technical team members.
- Strong analytical and experimental design skills.
- Strong verbal and written communication skills in English.