Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Sr. Software Engineer (Backend)

Maven Machines

Sr. Software Engineer (Backend)

Pittsburgh, PA
Full Time
Paid
  • Responsibilities

    Job Description

    Maven Machines is reimagining how the world moves freight. We are a fast-growing tech startup based in Pittsburgh that is working on building the next era of fleet management, dispatch, and infrastructure technologies for the transportation and service industries. In a few short years, we’ve grown from an idea to create smart driver safety tracking to becoming a full-blown fleet management and telematics company that has successfully deployed to thousands of drivers across the country with some of the nation’s top 100 fleets.

    As a software engineer working at Maven, you will be responsible for building products that will disrupt one of the nation’s largest sectors and bring the trucking industry into the modern age. We are looking for passionate, skilled, entrepreneurially minded engineers who bring fresh perspectives and ideas, have a passion for new technologies, obsess over design and performance, love tackling new and complex problems, and want to deliver great, beautiful products.

    Our backend services are responsible for tasks like ingesting vehicle data for thousands of simultaneous users, building geofencing services, tracking driver hours and violations, and creating real-time reporting infrastructure. As a senior software engineer you will use your extensive experience and knowledge to take the lead on architecting, building, and maintaining systems, services, and tooling to bring new products and features to life.

    WHAT YOU’LL BE DOING

    • Own and lead the designs, architectures, development, testing, and support of core services and infrastructure for Maven’s backend systems.
    • Work closely with product managers, designers, and engineers to create detailed and clear requirements and software designs.
    • Define, create, and execute larger technology visions within your team to align with strategic business and engineering goals.
    • Build tools, libraries, and write documentation to elevate your team to work as efficiently and cohesively as possible.
    • Spread your knowledge by mentoring junior engineers, assisting in design and code reviews, and advocating for best practices.

    MORE ABOUT YOU

    • BS/MS/PhD in Computer Science or related field.
    • You have a passion for working with large, scalable, distributed systems.
    • You have excellent architecture and system design skills.
    • You have mastery in one or more system language (Node, Java, C++, Go, etc).
    • You have strong experience with various database technologies.
    • You care deeply about testing and verification of your work.
    • You have an incredible desire to deliver impactful results every day.
    • You’re a resourceful team player that thrives in a fast-paced, growing startup environment.

    BONUS POINTS FOR HAVING

    • 5+ years of professional software development experience.
    • Experience with AWS, distributed systems, and micro-service oriented architectures.
    • Experience with messaging systems such as RabbitMQ or Kafka.
    • Familiarity with the command-line, source control, and testing frameworks.
    • Experience working with Agile methodologies and tools such as JIRA and Confluence.

    BENEFITS AND PERKS

    • Medical, Dental, and Vision Insurance
    • 401k
    • Generous Vacation Policy
    • Snacks on snacks

    HEALTHY, DIVERSE TEAMS BREED INNOVATION

    Maven Machines is proud to be an equal opportunity employer. We deeply believe that diverse backgrounds and experiences make better products and we seek to attract talent from all walks of life. The team at Maven is smart, friendly and passionate and we value a healthy work environment to foster personal development and opportunities to move within our small, but quickly growing organization.

    Powered by JazzHR

    YVrobNmFVK