Skip to content
FlexportFlexport

Senior Software Engineer

The Senior Software Engineer will architect, build, test, and maintain scalable distributed systems for global logistics, while leading major projects and mentoring engineers. The role requires 5+ years of software development experience, distributed-systems expertise, and proficiency in a major programming language.

About the job

Responsibilities

  • Build highly available, secure, distributed systems using a microservice architecture.
  • Design, develop, test, and maintain systems representing logistics entities such as shippers, clients, cargo, documents, carriers, containers, and email.
  • Architect and drive major projects involving phased rollouts and multiple stakeholders.
  • Collaborate with business partners and product managers to turn complex business problems into technical solutions.
  • Build and launch products rapidly through incremental production releases.
  • Mentor engineers and contribute to the broader software engineering community.
  • Maintain a high quality bar through metrics, testing, postmortems, and operational improvements.
  • Resolve system-level issues, simplify legacy code, and design composable services.

Requirements

  • 5+ years of professional software development experience.
  • 3+ years of software design and architecture experience, including object-oriented analysis and design patterns.
  • Experience building large-scale, high-performance systems in complex, multi-tiered, distributed environments.
  • Proficiency in at least one of Java, Kotlin, Ruby, Python, or C++.
  • Bachelor's degree in Computer Science or a related field.

Nice-to-haves

  • Experience delivering large projects across multiple teams or organizations.
  • Understanding of performance tradeoffs, load balancing, and operational issues.
  • Experience mentoring junior software engineers.
  • Knowledge of professional software engineering practices, including coding standards, code reviews, source control, continuous deployment, testing, and operations.
  • Master's degree in Computer Science or a related field.
  • Ability to communicate technical concepts to business partners, product managers, and engineers.

Skills

Java, Kotlin, Ruby, Python, C++, Microservices, Distributed Systems, Object-Oriented Design, Load Balancing, Continuous Deployment, Source Control, Software Testing

Alpaca

Alpaca

Remote

Senior Full-Stack Engineer - Alpaca Connect
No salary listedRemote5+ YOEFullstack Engineering

Build secure, user-facing developer platform experiences for Alpaca Connect across TypeScript/React frontends and Go services. The role requires 5+ years of full-stack experience, strong API and database skills, and experience with authorization systems.

Circle

Circle

Remote

Senior Full-Stack Software Engineer, CMS
$140k+/yrRemote5+ YOEFullstack EngineeringQuick apply

Build and scale CMS Platform capabilities across Page Builder experiences and the backend systems for content modeling, rendering, publishing, permissions, and performance. Requires 5+ years of SaaS experience plus deep Ruby on Rails and strong React and TypeScript expertise.

Circle

Circle

Remote

Senior Full-Stack Software Engineer, AI Core
$130k+/yrRemote6+ YOEFullstack EngineeringQuick apply

Build and scale full-stack AI features across Ruby on Rails and React, from experimentation through reliable production deployment. The role requires 6+ years of experience with high-traffic applications, production AI use cases, and strong experimentation and performance optimization skills.

Circle

Circle

Remote

Senior Full-Stack Software Engineer, Discover
$130k+/yrRemote5+ YOEFullstack EngineeringQuick apply

Build and improve high-scale purchasing experiences using Ruby on Rails, React, and Next.js. The role requires 5+ years of full-stack engineering experience, strong frontend and backend proficiency, and comfort working autonomously on a distributed team.

Vanta

Vanta

Remote

Senior Software Engineer, Product Platform
$195k+/yrRemote5+ YOEFullstack Engineering

Build scalable shared systems, APIs, and engineering libraries that enable product teams across Vanta to ship consistently. The role requires 5+ years of backend or full-stack experience, platform expertise, and familiarity with distributed or event-driven systems.