About us
Eleos Technologies is a growing 12-year-old company building communication software for truck drivers and field workers.
We're helping a diverse mix of customer, from mom and pop operations to thousand-truck fleets, improve how they communicate with their employees by tackling information overload, reducing phone calls, and eliminating obsolete technologies. As we help fleets develop better tools, we aspire to be known for our innovation, reliability, and ability to make a difference for them and their drivers.
Our engineering team has been 100% distributed since day one. This means we're tooled up to handle product, architectural, technical, and ops work all from home or remote. You won't miss out of office conversations, and you won't have to learn to drive a telepresence robot.
We began life as a bootstrapped startup, which allowed us to focus on building products our customers love. Today, we're part of the Knight-Swift family, which has allowed us to keep our focus and the freedom to build the best products we can for the transportation industry. We offer robust healthcare (dental, medical, vision), paid time off, and a generous equipment budget.
About the role
Our platform is more than the usual "CRUD and chat". In addition to industry-leading truck navigation and planning tools, we've developed advanced algorithms to identify the best and safest vehicle routes, scan documents, perform advanced workflows processes, and much more. And it's all done natively on a driver's personal mobile device that can be used in or out of the truck cab.
You'd be joining a new development team that is focused on building out features to solve specific business problems identified by one of our largest customers, but also get to see those features applied to our entire customer base. You'll have a direct impact on how this team operates and builds out new features while also getting the benefit of joining an established company and working within a mature product and code base.
Thousands of people across the country rely on our app to do their jobs, and we take quality seriously. We use a mixture of automated and manual testing to ensure each release is solid. You'll write tests for your code, expand the existing automation, and work to both share and expand your skills around automated testing. We have CI that produces builds for the whole team to try within a few minutes of a commit or pull request being opened and a similar process for cutting release-ready builds for distribution.
About you
You should have experience and be comfortable with Android Studio and leveraging its debugging tools, including the network and performance profiler. You should be comfortable working with Android's XML layout engine, and have an excellent grasp of Java and Kotlin.
As a senior engineer, you'll be responsible for working directly with product managers to assess proposed features and changes for hidden engineering risks, feasibility, and for compliance with platform idioms and OS requirements or restrictions. You'll then work to bring the feature to life, demo it to internal stakeholders, see it through the release process to the users' hands, and then monitor telemetry to make sure it's functioning as intended.
On your first day, you'll hit the ground running working with our other engineering teams to deliver features within our core product to get up to speed with how we work. You will work closely with engineers that wrote the first line of code within our product, and also have a chance to influence how things should be done going forward (you'll know things we don't!).
Technology
We take a "reasoned opinions, weakly held" approach to tools, and resist letting those tools define our identity. That said, we've had positive experiences with (and made significant investments in) the following, so they're part of our world and you'll likely interact with them, even if only at the boundaries:
Fastlane, Google MLKit, SQLite
CircleCI
Erlang, with some Rails and some Clojure in supporting systems (for our backend systems)
PostgreSQL
Amazon Web Services
If this sounds like a fun challenge and your kind of environment, get in touch and let's talk!