Senior Backend Software Engineer

Logo of System1

System1

πŸ’΅ $171k-$257k
πŸ“Remote - United States

Job highlights

Summary

Join System1 as a Senior Backend Engineer and contribute to the development and growth of RoadWarrior, a route optimization platform for SMBs. You will play a key role in architecting and building our API platform, transitioning our backend from .NET to Node.js, and working with both relational and NoSQL databases. This role requires leading a team, designing and implementing services, and owning projects end-to-end. You will collaborate with engineers and stakeholders, operating with autonomy within agile methodologies. System1 offers a competitive salary, bonus, equity, generous PTO, comprehensive benefits, and professional development opportunities.

Requirements

  • 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
  • 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

Responsibilities

  • 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

Preferred Qualifications

  • Mapping APIs: Experience with mapping APIs (e.g., Google Maps API, OpenStreetMap) is a big plus
  • Open source contributions are a plus

Benefits

  • 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

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.
Please let System1 know you found this job on JobsCollider. Thanks! πŸ™