> Markdown version of [/jobs/ext/2496367-software-engineer-algorithms-engineering](https://www.wearedevelopers.com/jobs/ext/2496367-software-engineer-algorithms-engineering). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer, Algorithms Engineering - **Company:** Flock Freight Inc. - **Location:** Encinitas, CA, United States (Remote available) - **Experience:** Expert - **Salary:** $155,000.0 - $185,000.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), JavaScript (Programming Language), Application Programming Interfaces (APIs), Artificial Intelligence, C++ (Programming Language), Client Server Models, Code Review, Continuous Delivery, Continuous Integration, Data Structures, Relational Databases, Software Debugging, Programming Tools, Github, Gradle, Design of User Interfaces, Human-Computer Interaction, Integrated Development Environments, Spring Framework, Open Source Technology, Performance Tuning, Systems Development Life Cycle, Server Administration, Software Engineering, SQL Databases, Systems Architecture, TypeScript, Web Applications, Web Testing, Standard Template Library (STL), GitHub Copilot, ReactJS, Spring-boot, Backend, Git, Deployment Automation, Front End Software Development, Restful APIs, Code Restructuring, Docker - **Published:** August 31, 2026 - **Apply:** https://www.careerbuilder.com/job-details/senior-software-engineer-algorithms-engineering-encinitas-ca--2010b308-5d47-44dc-9370-9245b4c19532 ## About the Role * 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., Algorithms, Application Programming Interface (API), Artificial Intelligence (AI), Best Practices, Brokerage, C++ Standard Template Library (STL), Cargo/Freight, Client Server Architecture, Code Reviews, Communication Skills, Continuous Deployment/Delivery, Continuous Improvement, Continuous Integration, Cost Control, Cross-Functional, Data Modeling, Data Structures, Debugging Skills, Docker, Git, GitHub, Gradle, IDE (Integrated Development Environment), Identify Issues, Internet Application, Java, On Call, Open Source, People Management, Performance Management, Performance Tuning/Optimization, Product Design, Product Support, Production Support, Production Systems, Programming Tools, REST (Representational State Transfer), React.js, Refactoring, Relational Databases (RDBMS), Root Cause Analysis, SQL (Structured Query Language), SQL Databases, Scalable System Development, Software Administration, Software Engineering, Spring Framework, System Architecture, Team Player, Technical Delivery, Testing, User Interface/Experience (UI/UX), Web Production, Web Testing, Work From Home ## Description * 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. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Modular Secrets to Lightning-Fast Android Builds](https://www.wearedevelopers.com/videos/1428-modular-secrets-to-lightning-fast-android-builds) - [WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More](https://www.wearedevelopers.com/videos/1786-wearedevelopers-live-ai-freelancing-keeping-up-with-tech-and-more) - [Give your build some love, it will give it back!](https://www.wearedevelopers.com/videos/514-give-your-build-some-love-it-will-give-it-back) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) ## Related Articles - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Dev Digest 131 - AI'm not sure about OSS](https://www.wearedevelopers.com/magazine/472-dev-digest-131-ai-m-not-sure-about-oss) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers)