Senior Software Engineer
Who We Are
Overhaul is a supply chain integrity solutions company that allows shippers to connect disparate sources of data into the first fully transparent situational analysis engine designed for the logistics industry. Data that is transformed into critical insights can instantly trigger corrective actions, impacting everything from temperature control to handling requirements or package-level tracking, ensuring cargo arrives at its destination safely, undamaged, and on time. We are a dynamic, innovative, and fun team who is highly committed to our customers’ experiences and our Mission and Vision.
The Role:
This Senior Software Engineer position is a key leader of our Technology Team. The Technology Team is responsible for the fitness of our core, cloud-native technology to meet the needs of the business. We host enterprise clients’ data on one hand and high-volume streaming IoT data on the other. We employ auto-scaling cloud technologies to handle spikey-loads and high throughput. In this role, you will act as a thought leader and code expert. You will help create and modify the core of our product.
This role is hands-on: you will be writing and maintaining beautiful, working, timely, idiomatic code that gets the job done. You will participate in code reviews and help increase our code quality companywide. Your thought leadership will upskill the team, easily earning the respect of your peers. You will help each of us become better programmers, thinkers, and doers.
Your mastery of modern web technologies, languages, and frameworks makes you immediately valuable, whereas your deep understanding of the principles of computer science and software engineering make your immensely adaptable.
This role reports to the SVP of Technology.
Responsibilities:
- Design, develop, test, deploy, maintain and improve software.
- Collaborate and mentor other engineers while providing thoughtful guidance using code, design, and architecture reviews.
- Work cross-functionally with other teams (data science, design, product, marketing, analytics).
- Take initiative and be responsible for technical solutions to data quality and workflow challenges.
- Debug production issues across our services infrastructure and multiple levels of our stack.
- Leverage a broad skill set and help us implement and learn new technologies quickly.
- Lead discussions with your team about what emerging tools, technologies and processes are coming that may impact how we improve our products and our SaaS platform in the future.
- Standardize tool sets to cloud native solutions.
- Improve and scale the existing products and tools to support our growth.
About you:
- Excellent oral and written communication skills
- Bachelor’s or Master’s in computer science/software engineering or a related field
- 8+ years professional application development, cloud-native preferred
- Must be able to identify and solve problems independently.
- Must be able to weight business needs against technical purity.
- Experience with modern web frameworks: Ruby, Ruby on Rails (RoR), Python Flask/Django, Javascript/Typescript, NodeJS, GraphQL, Java Spring Boot.
- Experience with polyglot persistence (SQL, NoSQL, NewSQL) and how to choose the right technology.
- Deep understanding of distributed systems and their inherent complexities.
- Mastery of object oriented and functional programming.
- Strong leadership skills, including communicating vision, coaching, and mentoring
- Ideally, you will have successfully scaled technology through a company’s growth phase
Our Core Values and how they benefit you as an “Overhauler”
Authenticity, Receptivity and Trust
· Extremely competitive base salary package
· 401(k) with Overhaul match
· Flexible working schedules
· Remote, hybrid, and/or In-office*
Encouragement and Learning
· Progressive advancement opportunity & career mobility
· Paid development personal stipend
· Monthly lunch and learns
· 2 Unique learning systems w/Instructor led content
Wellness and Integrity
· Rotating Overhaul “Perks @ work” (Discounts and Freebies)
· Overhaul fully provided healthcare plan
· Employee assistance & wellbeing programs
· New Parent/Family/Caregiver leave(s)
· Daily BAMM time (body and mind movement)
· Life by design vacation policy
Diversity and Inclusivity Statement:
Overhaul has always been, and always will be, committed to diversity and inclusion. Our Overhaul Culture Code’s top listed commitment is to “Diversity and Synergy.” All aspects of employment will be based on merit, competence, performance, and business needs. We do not discriminate on the basis of race, color, religion, marital status, age, national origin, ancestry, physical or mental disability, medical condition, pregnancy, genetic information, gender, sexual orientation, gender identity or expression, veteran status, or any other status protected under federal, state, or local law. We strongly encourage people from underrepresented groups to apply!