Position: Staff Software Engineer
Company: Zelh
Category: C++
Experience required: 5y
English level: upper

Zelh is a fast-growing, passionate outsourcing company.

Our mission is to be the most reliable company by offering and maintaining consistently high-quality services.

We achieve the mission by fostering long-term relationships with customers, employees, and vendors. Personal attention, timely communication, and respect for all people are the basis of our business philosophy!

At this point, Zelh is looking for a team-oriented and enthusiastic Staff Software Engineer.


The Freight Forwarding Operations engineering group is responsible for creating products and workflows that enable us to effectively plan and execute shipments across the various modes: Ocean, Air, Trucking, Rail. We work closely with our product and data team to solve complex optimization problems around container utilization and route planning to make sure we are able to fulfill the promised transit times while utilizing our supply efficiently. The team is also building products to simplify the operations of Flexport and partner teams as they move cargo across the world.

**You will:**

Work closely with business partners and product managers to distill complex business problems into elegant technical solutions.
Take point on complex product initiatives and run them to completion with minimal supervision.
Design flexible, maintainable code.
Safeguard code quality on your team, reviewing others’ code with an eye to performance and maintainability.
Collaborate with engineering teams to execute against the vision and roadmap
Work closely with designers and product managers to distill complex business problems into elegant technical solutions.
Be part of a close-knit engineering team that ships new code into production multiple times a day.
Geek out about shipping and logistics. (We do this often.)

**You should have:**
Basic Qualifications

8+ years of experience writing software, and a strong engineering background.
Experience building large scale, high-performance systems in a complex, multi-tiered, distributed environment
Knowledge of at least one programming language such as Ruby, C, C++, Java, or Kotlin
5+ years of design and architecture knowledge as well as familiarity with object-oriented analysis and design patterns (OOA/OOD)
Bachelor's degree in Computer Science or related technical field, or equivalent experience
A love of simple, well-tested code that is easy to extend and hard to break.
The ability to convey technical ideas in common terms to business partners, product managers, and engineers alike.
Understanding of performance tradeoffs, load balancing and operational issues
Demonstrated ability to mentor junior software engineers in all aspects of their engineering skill-sets
Knowledge of professional software engineering practices & best practices for full software development life cycle, including coding standards, code reviews, source control management, continuous deployments, testing, and operations


**Our stack:**
Our continuous releases are integrated with Buildkite and Github. On the frontend, we create our views with React, manage the flow of data with GraphQL/Relay, and test our application with Jest. On the backend, we’re in the process of decoupling our monolithic Rails app. We have introduced a few network isolated services using other languages, such as Java and Clojure. Our data is persisted in Postgres and Redis. Our stack is hosted on AWS using Docker.