Senior Software Engineer (Backend)

Maven Machines
Pittsburgh, PA, US
Full-time

Job Description

Job Description

Maven is on a mission to automate trucking operations and change how the world moves freight. Since 2014, Maven has been providing software to many of the nation’s top trucking and transportation fleets to power their mission critical operations and keep the economy moving.

We work at the intersection of operations software, real-time telematics, optimization research, and machine learning and AI to build technology that is changing a massive industry.

As one of the fastest growing tech startups in the logistics space, we are looking for exceptionally bright and talented individuals to add to our world-class team.

Maven’s back-end services power a wide range of capabilities from vehicle tracking and pickup and delivery dispatching to dynamic route optimization and driver messaging.

Our powerful cloud platform processes millions of events and records for tasks such as geofencing, telematics data pipelining, and route planning and execution.

Our systems are built from the ground up to be inherently real-time and enterprise-ready, supporting a 24 / 7 industry that keeps the world moving.

Maven is seeking a Senior Back-End Engineer who is excited by our mission and can use their experience and knowledge to design, build, and maintain the next generation of transportation technology.

Maven is headquartered in Pittsburgh, Pennsylvania. The ideal candidate is based in Pittsburgh, PA or elsewhere in the continental U.S.

What You’ll Be Doing

  • Lead and drive the technical direction of large portions of Maven’s backend systems including system design / architecture, implementation, and technical debt management.
  • Collaborate with product managers, designers, and engineers to design, develop, document, and deploy robust, enterprise grade products and software.
  • Spread your knowledge by mentoring fellow engineers, assisting in design and code reviews, and advocating for best practices.
  • Take ownership and participate in all steps of the development process, from design to release and support.

More About You

  • BS / MS / PhD in Computer Science or related field with at least 6 years of relevant experience.
  • Strong coding skills in systems / application programming language.
  • Strong system design skills and experience with microservice architectures.
  • Experience developing back-end applications.
  • Experience navigating difficult technical decisions and architectural changes.
  • Excellent communication and collaboration skills.
  • Resourceful team player that thrives in a fast-paced, startup environment.

The Ideal Candidate Has

  • Experience with relational SQL and NoSQL databases.
  • Experience with JavaScript / Typescript and Node.js.
  • Experience with AWS and cloud computing.
  • Familiarity with logistics, transportation management, telematics, and / or geospatial technology.
  • Some experience with NestJS, ExpressJS, Kafka, RabbitMQ and Python is good to have.

Benefits and Perks

  • Medical, Dental, and Vision Insurance
  • 401K with Employer Match
  • Flexible PTO
  • A fun, fast-paced company culture

Become Part of a Diverse, Dynamic Company Culture

Maven is proud to be an equal opportunity employer. We deeply believe that diverse backgrounds and experiences lead to better products and results, and we seek to attract talent from all walks of life in our dynamic software company.

The team at Maven is smart, friendly, and passionate, and we value a healthy work environment that fosters professional development and the opportunity to move and grow within our organization.

To learn more about Maven’s values, mission, history, and leadership, visit https : / / mavenmachines.com / about / .

Powered by JazzHR

O03ebZqbYy

30+ days ago
Related jobs
Promoted
General Dynamics Mission Systems
Pittsburgh, Pennsylvania

As a Senior Principal Software Systems Engineer, you will provide architectural recommendations and design inputs to a cross functional team that develops complex software systems that support some of our nation's core defense/intelligence services and systems. The ideal candidate is a systems engi...

Olympus Corporation of the Americas
Center Valley, PA, US

As a Principal Software Engineer in the Core Experience squad, you will be a senior contributor responsible for designing, developing, and maintaining business critical applications and services. To succeed in this role, the Principal Software Engineer must be a technical leader who communicates eff...

Seegrid
Pittsburgh, Pennsylvania

The Role: Senior Backend Software Engineer. As a Senior Backend Software Engineer on the Fleet Management team, you will be a technical leader that designs and implements solutions to robot fleet management problems involving command and control, task orchestration, fleet status monitoring, and exte...

Olympus
Center Valley, PA, US-0610

As a Principal Software Engineer in the Core Experience squad, you will be a senior contributor responsible for designing, developing, and maintaining business critical applications and services. To succeed in this role, the Principal Software Engineer must be a technical leader who communicates eff...

Acara Solutions
Canonsburg, Pennsylvania

Senior Principal Software Engineer for Our client located in Canonsburg, PA. Bachelor's Degree in Software Engineering or Science or Engineering or Mathematics. Progeny Systems, a business area within the client company, is a high-tech business focusing on software and hardware system integration, c...

Lockheed Martin
Pennsylvania

We are primarily seeking a front-end software engineering skillset, but you will have the opportunity to work as a full-stack developer on both front-end and back-end software using Java and JavaScript as well as developing automated tests (unit tests, service level tests, and end-to-end tests) to e...

Free Market Health
Pittsburgh, Pennsylvania

As part of the Technology Services team at Free Market Health, the Senior Software Engineer will be responsible for all aspects of application development. As part of a growing team in a face-paced start-up environment, we are looking for a Software Engineer that will contribute directly to key desi...

IRALOGIX,Inc
Pittsburgh, Pennsylvania

Director of Software Engineering,. Industry: Retirement Services/FinTech Software. Ensure the delivery of high-quality code that adheres to a defined Software Development Life Cycle (SDLC) process, coding standards, and quality gates via automated tooling. Engineer and shepherd solutions to scale ou...

Seegrid
Pittsburgh, Pennsylvania

As a Senior Software Engineer on the Platform and Systems team you will be responsible for building software abstractions on top of hardware, developing our core infrastructure software and ensuring its scalability over time. You will design, implement and own features across a broad range of topics...

Mayvue
Pittsburgh, Pennsylvania

The software that we develop is a combination of “legacy” code and brand-new software. As a developer at Mayvue, you will have the opportunity to build software that is used by a trillion-dollar industry and a critical part of the infrastructure that United States rely on. Qualifications...