Senior Software Engineer, Core Services

Lime Lime · Consumer · Canada · Engineering

Senior Software Engineer for Lime's core services, focusing on building and scaling backend systems for connected vehicles, location/asset data analysis, experimentation, and internal messaging platforms. Responsibilities include architecting scalable platforms, troubleshooting production issues, and collaborating cross-functionally. Requires 5+ years of experience and strong problem-solving skills.

What you'd actually do

  1. Identify, define, and solve strategically essential technical problems, including architecting and building highly scalable foundational platforms and revamping existing core application experiences.
  2. Scrutinize and reason clearly about the technology and architecture we make.
  3. Building scalable, efficient, and stable software to power our electric vehicles and related features.
  4. Participate in cross-functional collaboration with PMs, Engineers, Design, Data Scientists, Research, and Operations teams.
  5. Advise Lime’s leadership team on key technology adoption and process improvements.

Skills

Required

  • 5+ years of industry professional software development experience
  • track record of building impactful products or systems
  • Skilled at writing logical and maintainable code
  • providing clear feedback in code reviews
  • Customer obsessed
  • Data driven
  • Owner’s mindset
  • Outcomes oriented
  • Strong influencer
  • Strong collaborator
  • Technical proficiency to understand and contribute to the design and implementation of projects and ideas
  • Excellent communication skills
  • effective prioritization skills
  • Ability to participate in a shared on-call rotation supporting production systems, including occasional after-hours, weekend, and holiday coverage, with responsibility for responding to critical alerts, coordinating escalations to restore service, and documenting issues to help prevent recurrence.

Nice to have

  • Experience building and maintaining scalable data ingestion pipelines
  • Experience with engineers as customers, ensuring efficient use of internal systems
  • Experience with Ruby or Go

What the JD emphasized

  • architecting and building highly scalable foundational platforms
  • revamping existing core application experiences
  • Building scalable, efficient, and stable software
  • support production systems and services
  • troubleshoot production issues, outages, and critical alerts