Flock Freight

Senior Software Engineer, Algorithms Engineering

Flock Freight$155K — $185K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 3-6 years in software engineering, specifically web applications.
  • Strong experience in Java, particularly with Spring Boot.
  • Proficient in Typescript, JavaScript, and React or similar frameworks.
  • Solid understanding of data modeling and SQL.
  • Experience with Git and modern development tools like Docker and CI/CD pipelines.
  • Familiarity with AI-assisted development tools such as GitHub Copilot.
  • Strong problem-solving skills and collaborative communication.

Responsibilities

  • Design, build, and maintain web applications using modern Java, React, and TypeScript.
  • Develop high-performance APIs utilizing RESTful and gRPC practices.
  • Monitor and improve features in production after initial release.
  • Collaborate with cross-functional teams to implement features informed by customer needs.
  • Write well-documented and maintainable code following best practices.
  • Debug issues across the entire stack, focusing on production support.
  • Evolve system architecture for better scalability and maintainability.

Benefits

  • Hybrid work model promoting in-office collaboration and efficiency.
  • 401(k) plan to help you prepare for the future.
  • Comprehensive medical, dental, and vision coverage options.
Full Job Description
Team/Department Overview: Algorithms Engineering Team - Reporting to the Manager of Algorithms Engineering.

Key Responsibilities:
  • Design, build, test, and maintain web applications using Java, React, and TypeScript.
  • Develop APIs using RESTful and gRPC best practices, ensuring high performance, scalability, and maintainability.
  • Own features beyond initial release, including monitoring, debugging, and iterative improvements in production.
  • Collaborate with product managers, designers, and other engineers to design and implement new features aligned with customer needs.
  • Write clean, well-documented, maintainable, and efficient code using modern frameworks and best practices.
  • Debug and troubleshoot issues across the full stack, including production support and root cause analysis.
  • Contribute to and help evolve our system architecture to improve scalability and maintainability.
  • Utilize SQL and relational database tools to manage and persist application state.
  • Make informed recommendations regarding the development of new code, refactoring of existing code, and integration of third-party/open-source frameworks.
  • Participate in code reviews, providing constructive feedback while fostering a culture of learning and continuous improvement.
  • Participate in scheduled on-call rotations to support our products in production.
Qualifications
  • 3-6 years of professional experience in a software engineering role, preferably building and maintaining production web applications.
  • Strong experience with Java for back-end development, including familiarity with frameworks such as Spring Boot.
  • Proficiency in Typescript, Javascript, and React (or similar front-end frameworks) for building scalable web applications.
  • Solid understanding of data modeling, relational databases, and SQL.
  • Strong grasp of data structures, client/server architecture, and the trade-offs involved in scaling applications.
  • Experience using Git, modern IDEs, and build/deployment tools (e.g., Gradle, Docker, CI/CD pipelines).
  • Experience using AI-assisted development tools (e.g GitHub Copilot, Claude Code).
  • Experience supporting production systems, including debugging, root cause analysis, and performance optimization.
  • Ability to break down complex technical problems and deliver high-quality solutions.
  • Effective communication skills and a track record of collaboration with cross-functional teams.
  • Contribute to a collaborative team environment and provide guidance to peers when needed.
Compensation

The expected range for this position is $155,000 - $185,000 per year. This reflects typical earning potential in this role based on market data and individual factors including skill sets, experience, and geographic location. In addition to salary, full-time employees are eligible for an equity package and competitive benefits that support you and your family as part of your total rewards package at Flock Freight. We target candidates local or willing to relocate to Flock Freight's San Diego headquarters.

Life & Benefits of the Flock:
  • Hybrid Work Model: As an organization we value in-office collaboration, working cross-functionally, and winning together. Through scheduled in-office and work from home days, we are able to work more efficiently and collaboratively. (Monday, Tuesday, and Thursday in-Office)
  • 401(k): We know Flock may just be a stepping stone in your epic journey, but we want to be sure you're setting your future self up for success!
  • Medical, Dental & Vision: Generous coverage for employees and dependents. Both HMO and PPO options provided.

Our promise to you:
Flock Freight is committed to creating an environment that's fair and inclusive. We fill our open positions based on qualifications, merit, and business needs. We value the skills of people from all backgrounds and are proud to hire, promote, and retain talent from a diverse candidate pool. Diverse perspectives are central to innovation at Flock Freight and make our team better. We're interested in your inherent abilities, not just the skills you bring from your last role - if you think you have what it takes to succeed in the role but don't check every box, please still get in touch. We'd love to start a conversation with you.

Flock Freight has zero tolerance for behavior that negatively impacts marginalized groups, including women, people of color, veterans, immigrants, people with disabilities, and members of the LGBTQIA+ community. We invite people of all identities to join the Flock!

We are targeting talent in the San Diego/Encinitas and Los Angeles area.

About Flock Freight

Flock Freight is a technology company that provides a platform for freight shipping. The platform uses machine learning algorithms to optimize shipping routes and reduce the number of empty trucks on the road, which helps to reduce carbon emissions and lower shipping costs. Flock Freight's platform also provides real-time tracking and visibility into shipments, as well as automated invoicing and payment processing. The company was founded in 2015 and is based in Emeryville, California.
Learn more about Flock Freight
Size
200 employees
Industry
Founded
2015

Similar Jobs

More Jobs at Flock Freight

More Information Technology Jobs

Find similar Senior Software Engineer, Algorithms Engineering jobs: