Job Summary:
FleetPulse is transforming the transportation industry by making every mile safe and efficient. Our seamless integration of innovative hardware and data provides insights on operations, uptime, and safety. Using FleetPulse’s telematics platform, fleet managers create a safer, smarter, and more sustainable future of freight.
As a Principal Software Engineer, you will have direct responsibility for vital systems and processes. You will take ownership of key features and initiatives in crafting and building high-quality, scalable systems to make incentives reliable and efficient. Your work will directly impact the lives of Uber’s partners (drivers, couriers, vehicles), riders, eaters and operations teams across the globe.
Duties/Responsibilities:
- Direct efforts within the organization to understand requirements and consolidate and translate strategically important business or technical problems into executable and extensible designs.
- Lead all aspects of design development that incorporates current short- and long-term needs, and can be extended for future needs.
- Address systemic issues, needs, and business requirements of various customers and teams, the ease of adoption, and documentation.
- Identify and advocate for strategic investments in extensible solutions within the organization, and build extensible solutions capable of reuse or integration to avoid redundant development.
- Serve as a resource for the team to connect them with broader engineering directions and initiatives.
- Balance technical leadership and savvy with strong business judgment to make the right decisions about technology choices.
- Set the standard of the engineering and/or people culture within their organization.
- Define standards in testing, monitoring, and alerting systems and lead organizations to complete them.
Basic Qualifications:
· 10+ years of non-internship professional software development experience
· Knowledge of object-oriented design, data structures, and algorithms.
- Skilled in architecture: Solid understanding of distributed systems architecture - consensus, convergence, data consistency, and performance/efficiency constructs
· Experienced at Cross Team Communication: Strong flair for effective communication and collaboration - you know when to push on and when to step back. We work closely with several groups and supporting these other groups is a key part of scaling our business.
· Push the bar on engineering standard processes and help leaders build a strong engineering culture
Preferred Qualifications:
- Deep hands-on experience across the Tech Stack including Backend/Frontend/Data/ML
- Contributed to the broader technical community through tech talks, publications, open source projects, or other ways.
- Have a proven track record working across an organization not just across teams
Work Environment:
The work environment characteristics described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Work environment: Employees must be able to travel to and attend the office to work in person, as required. The noise level in the work environment is usually minimal to moderate.
Limitations and Disclaimer:
The above job description is meant to describe the general nature and level of work being performed; it is not intended to be construed as an exhaustive list of all responsibilities, duties and skills required for the position.
This job description in no way states or implies that these are the only duties to be performed by the employee occupying this position. Employees will be required to follow any other job-related instructions and to perform other job-related duties requested by their supervisor that are in compliance with Federal and State Laws.
Requirements are representative of minimum levels of knowledge, skills, abilities and/or other characteristics. To perform this job successfully, the employee must possess the abilities or aptitudes to perform each duty proficiently. Continued employment remains on an “at-will” basis.
Job Type: Full-time
Pay: $105,185.04 - $126,674.45 per year
Benefits:
- 401(k)
- 401(k) 6% Match
- AD&D insurance
- Dental insurance
- Dependent health insurance coverage
- Health insurance
- Health savings account
- Life insurance
- Paid parental leave
- Relocation assistance
- Unlimited paid time off
Experience level:
- 10 years
Experience:
- professional software development: 10 years (Preferred)
- Tech Slack: 3 years (Preferred)
Ability to Commute:
- Chicago, IL (Required)
Ability to Relocate:
- Chicago, IL: Relocate before starting work (Required)
Work Location: In person