# Software Engineer II

**Company**: Flexport
**Location**: San Francisco, California, United States
**Work arrangement**: onsite
**Experience**: mid
**Job type**: full-time
**Salary**: $147,000-$183,750 USD
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/flexport/jobs/7839346
**Canonical**: https://yubhub.co/jobs/job_a52305a6-bfc

## Description

## About the Role

Join a new engineering team in San Francisco building Flexport’s client-facing rates platform and self-serve freight booking experience from the ground up. You will work alongside experienced engineers and have direct ownership of features that move the company from an assisted-sales model to a tech-run one for the long tail of our client base.

## Responsibilities

- Design, develop, test, deploy, and maintain systems within a microservices architecture that power rate visibility and autonomous booking.

- Own the entire lifecycle of a feature: from database schema design and scalable backend APIs to building the React-based frontend applications our customers use.

- Support the integration of AI models and automated workflows to make the pricing and booking experience increasingly intelligent.

- Collaborate with engineering, product, and design to translate complex business problems into elegant, production-ready technical solutions.

- Contribute to code reviews to maintain high quality standards, share knowledge, and mentor peer engineers.

- Build highly available, secure, and distributed systems that can scale with Flexport’s global volume.

- Rapidly build and launch products incrementally, leveraging best practices around CI/CD and shipping to production dozens of times per day.

- Ensure high-quality standards by incorporating metrics, monitoring, and applying learnings from post-mortems to all services.

## Requirements

- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.

- 3+ years of professional software engineering experience with a proven track record of shipping production-grade applications.

- Full-Stack Capability: You are comfortable owning a feature from end-to-end: working with databases, backend services (Java/Ruby), and frontend frameworks (React).

- Technical Rigor: A passion for simple, well-tested code that is easy to extend and hard to break.

- AI Familiarity: Experience or interest in working with AI APIs and building software that leverages machine learning models to automate user tasks.

- 2+ years of design and architecture knowledge as well as familiarity with object-oriented analysis and design patterns.

- Proficiency with modern programming languages: specifically Java, Ruby, or TypeScript.

- Proficiency with deploying, monitoring, and maintaining production services on cloud infrastructure (AWS).

## Nice to Have

- Experience with elements of our tech stack: Java, Spring Boot, Ruby on Rails, React, AWS.

- Experience in fintech, pricing engines, or booking systems.

- Experience in logistics, supply chain, or freight technology.

- A bias for action: When you see a problem, you fix it.

- Excellent written and verbal communication skills: you can convey technical ideas in common terms to business stakeholders and product managers.

## Skills

### Required
- Java
- Ruby
- React
- AWS
- Microservices architecture
- Database schema design
- Scalable backend APIs
- Frontend development
- AI models
- Automated workflows
- Code reviews
- Highly available systems
- Secure systems
- Distributed systems
- CI/CD
- Metrics
- Monitoring
- Post-mortem analysis
