Engineering Manager, Developer Experience

Smartcar Logo

Smartcar

πŸ’΅ $180k-$205k
πŸ“Remote - Worldwide

Summary

Join Smartcar's Developer Experience Engineering team as an Engineering Manager! Lead and mentor a high-performing team, driving the technical strategy and execution of developer tools, SDKs, and documentation. You will play a key role in ensuring the platform's success by building world-class developer tools and fostering a collaborative team culture. This remote role within the United States offers a competitive compensation and benefits package, including a generous salary, equity, comprehensive health insurance, 401k matching, unlimited PTO, and parental leave. Collaborate with cross-functional teams to align engineering initiatives with business objectives and champion best practices for API usability. If you're passionate about delivering seamless developer experiences and have a strong background in software engineering and team management, we encourage you to apply!

Requirements

  • 5+ years of experience managing engineering teams, with a proven ability to lead and inspire
  • 10+ years of software engineering experience, with a deep understanding of developer tooling, SDKs, APIs, and event-driven architectures
  • Strong track record of fostering a collaborative and high-performing team environment
  • Experience leading and managing remote teams and a mix of employee and contractor/offshore teams
  • Experience designing and maintaining developer-facing tools, libraries, and documentation
  • Proficiency in programming languages such as JavaScript, TypeScript, Python, or similar, and familiarity with cloud platforms like AWS
  • Expertise in building and maintaining webhook-based integrations, event-driven workflows, and asynchronous messaging systems beyond REST APIs
  • Strong understanding of data streaming technologies, including Kafka, RabbitMQ, or similar event-based architectures
  • Exceptional communication skills, with the ability to work effectively across teams and influence stakeholders
  • Experience working closely with executive leadership to align technical direction with business priorities
  • A passion for delivering seamless experiences for developers integrating with the platform
  • Experience engaging with developer communities and gathering feedback to improve developer and vehicle owner experiences

Responsibilities

  • Lead and manage the Developer Experience Engineering Team, fostering a culture of collaboration, innovation, and technical excellence
  • Mentor engineers to ensure professional growth and technical skill development
  • Drive hiring efforts to build a diverse and high-performing team
  • Oversee the design, development, and maintenance of developer-facing tools, SDKs, and API documentation to improve the onboarding and integration experience
  • Provide architectural guidance to ensure that developer experience solutions are scalable, maintainable, and reliable
  • Champion best practices for API usability, authentication flows, and developer support tooling
  • Drive the development of robust data delivery mechanisms, including webhook-based and asynchronous integration strategies, beyond traditional REST APIs
  • Ensure the platform supports scalable event-driven architectures and streaming solutions for efficient data dissemination
  • Partner with engineering, product management, support, and other cross-functional teams to define and execute the technical strategy for developer experience improvements
  • Collaborate with product management to prioritize team efforts and align with company objectives
  • Establish and improve engineering processes, development workflows, and best practices to enhance productivity and reliability
  • Drive initiatives to enhance API usability, reducing friction for developers and improving time to value
  • Provide disciplined guidance and direction for incident management and on-call responsibilities related to developer experience systems
  • Optimize and refine webhook and asynchronous messaging reliability, ensuring robust data delivery with retries, monitoring, and failover mechanisms
  • Act as an advocate for developers integrating with the Smartcar platform, ensuring their needs are considered in technical decisions
  • Collaborate with technical writers and the product team to deliver world-class documentation and onboarding resources
  • Gather and analyze feedback from developers to continuously refine and enhance the integration experience
  • Work closely with the Core API, OEM Integration and Architecture and Platform Engineering teams to ensure seamless integration and consistency across the platform
  • Partner with marketing and customer success teams to support developer engagement initiatives, including tutorials, sample apps, and technical content
  • Collaborate with Finance and RevOps to ensure usage based reporting functionality meets customers billing needs

Preferred Qualifications

  • Experience with API design best practices and usability testing for developer tools
  • Knowledge of event-based architectures (e.g., Kinesis, Kafka, RabbitMQ) and RESTful APIs
  • Background in high-growth B2B SaaS companies
  • Strong knowledge of CI/CD pipelines and modern development practices

Benefits

  • Base salary determined by years of experience: $180,000 - $205,000
  • Equity
  • Remote work within the United States
  • Health, Dental and Vision covered at 90% for all plans and 80% coverage for dependents, which amounts to approximately 11 thousand dollars a year
  • 401K matching at 4%
  • Unlimited PTO
  • Wellness stipend of $50 a month
  • Cell phone and Internet stipend of $50 a month
  • $300 yearly learning and development stipend
  • $350 work-from-home stipend
  • 8 weeks of 100% paid parental leave with an additional 4 weeks unpaid, 1-week half day ramp back time and a 5 week Factor subscription
  • 10 days of paid bereavement leave

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.