system1
Los Angeles • fulltime
Posted on: 6/6/2025
Required Skills:
Job Description:
Senior Backend Engineer
System1 is seeking a dynamic Senior Backend Engineer to join our team and work on RoadWarrior by MapQuest. RoadWarrior is a powerful platform that provides route creation, management, and optimization solutions for small and mid-sized businesses. Our diverse customer base ranges from FedEx contractors to small mom-and-pop shops, all of whom rely on RoadWarrior to plan their most critical daily deliveries efficiently and accurately. As part of System1, RoadWarrior and MapQuest combine the innovative spirit of a startup with the stability, revenue, and growth of an established company. We're expanding rapidly and looking for a talented engineer to help us scale. In this role, you will design, build, operate, debug, optimize, and deploy highly-distributed, low-latency web-based systems. Leading a team of skilled engineers, you will not only write code but also bring a passion for your craft and a commitment to continuous learning. Your contributions will be crucial in shaping the future of our product and our team. If you thrive in a fast-paced environment, are driven by innovation, and are eager to make a significant impact, we want to hear from you!
The Role You Will Have:
- Help architect and build out the infrastructure of our API platform: Lead the transformation of our backend from .NET to Node.js, leveraging shared services used by thousands of developers on the MapQuest developer network to enhance our platform's scalability and performance.
- Design, implement, and maintain .NET and Node.js services: Start by working extensively with .NET while progressively transitioning to Node.js, creating efficient and robust backend solutions, and ensuring seamless integration with existing services.
- Work with both Azure SQL and MongoDB databases: Optimize data access and storage across both relational and non-relational databases. You'll have the flexibility to choose the best tool for the job, ensuring a robust and flexible backend to support high-traffic applications.
- Own tasks end to end, taking projects through the full engineering lifecycle: From concept to deployment, you will be responsible for delivering high-quality features and improvements.
- Collaborate and problem solve with engineers and stakeholders: Work closely with a talented team to identify challenges and develop innovative solutions.
- Operate with a high degree of autonomy and lightweight planning processes: Enjoy the freedom to make impactful decisions while maintaining a focus on agile methodologies.
What You Will Bring:
- 5+ years of development experience: Proven track record in building and maintaining complex systems that scale to thousands of users.
- 2+ years of hands-on production experience in developing and maintaining backend services: using both C# and Node.js. Candidates with experience in Java and Python are encouraged to apply.
- 2+ years of experience working with relational databases such as SQL Server, MySQL, or Postgres.
- 2+ years of experience working with NoSQL databases such as MongoDB, DocumentDB, or DynamoDB.
- Able to adhere to best practices and coding conventions: Commitment to writing clean, maintainable, and efficient code. Experience working with GIT in a collaborative environment, creating pull requests, and performing code reviews.
- Excellent communication and time management skills: Ability to clearly articulate ideas and manage your time effectively to meet deadlines.
- Mapping APIs: Experience with mapping APIs (e.g., Google Maps API, OpenStreetMap) is a big plus.
- Open source contributions are a plus.
What We Have to Offer:
- Competitive salary + bonus + equity
- Generous PTO + 11 company holidays
- Open sick time
- 100% covered Medical, Dental, Vision for employees
- 401k with match
- Health & Dependent Care Flex Spending Account
- Paid professional development
- Leadership & growth opportunities
- Virtual company and team building events