Job Description
JOB DESCRIPTION
This company revolutionizes device management by redefining what it should be: a driver of business growth. With advanced and modern capabilities, automation replaces outdated workflows, re-provisioning becomes obsolete, and managing by exception transforms efficiency, resulting in increased efficiency, improved ROI, and bolstered security for device fleets of all sizes. The company has been recognized as number 363 on Inc. Magazine's 2024 5000 fastest-growing private companies in America, and 133 on the 2024 Deloitte Technology Fast 500. Some of the worldʼs most innovative brands like Google, Doordash, Taco Bell, Clinical Ink, SF 49ers, and Intelity rely on this company to deliver exceptional device experiences. It also partners with leading mobile device hardware manufacturers, solution providers, and distributors globally.
In this role, you will contribute to a critical and highly visible function within the business. You will be given the opportunity to autonomously deliver the technical direction of the service and the feature roadmap. You will work with extraordinary talent to design and implement architectural changes to the platform. If youʼre excited to have a large impact on the device industry, youʼll find this role to be engaging, challenging, and full of opportunities to learn and grow.
Why this role is unique
- Youʼll be responsible for end-to-end implementation and maintenance of the features, fixes, and enhancements to the platform.
- Your contributions directly and immediately improve the experience of our customers.
- You get to work on cutting-edge technologies.
- Youʼll solve scalability problems that come with managing millions of devices.
- Each project you take up will increase the scope of your impact on the platform.
What youʼll do
- Write high-quality, stable, and test-driven software.
- Actively reduce and keep a low bug count.
- Write clear and structured documentation, release notes, and RCAs.
- Take ownership of the features, fixes, and improvements to the platform.
- Constantly communicate with stakeholders to keep them apprised of progress and/or blockers.
- Work in an agile, high-speed, collaborative startup environment to solve complex problems.
- Recommend and improve existing features.
- Build and manage deployment automation on supported cloud providers.
- Perform design and code reviews.
- Track and improve product or feature releases.
- Improve platform or feature security, reliability, and scalability by leading key initiatives.
What weʼre looking for
- Experience 5+ years
- Excellent written and verbal communication skills.
- Knowledge of CS fundamentals like Data Structures, Algorithms, OS, and Networks.
- Experience working on distributed and scalable systems with an understanding of their constraints and tradeoffs.
- Experience in designing, developing, and deploying at least one customer-facing project.
- In-depth knowledge of the technologies and processes used in relevant projects.
- In-depth knowledge of design choices and architectural tradeoffs considered in relevant projects.
- A collaborative and iterative approach to problem-solving.
Preferred Qualifications
- Experience managing an application (or part of it) on any cloud provider (AWS, GCP, Azure, etc.).
- Experience in building automation workflows.
- Experience in database design for non-trivial domain objects.
- Knowledge of the Android ecosystem and/or experience in developing Android applications.