Senior Software Engineer
Role details
Job location
Tech stack
Job description
DUTIES: Develop and design software applications for driverless technology company. Duties may include: Perform software engineering duties to drive scalable dispatching services for our commercial ride-hailing and delivery businesses. This position works on two sides of dispatch; the first matches users with vehicles to serve their needs, and the other aims to optimize vehicle utilization by directing them to various parts of the city to perform jobs such as collecting data, validating data, and serving anticipated demand. Projects include development of very accurate ETA models, efficient matching of rides/deliveries to the AV, automated managing of the fleet to send the AV to the hotspots or wherever the demand is higher to pick up the passengers. Take ownership of quarterly dispatch projects, from design to implementation. Test and validate your code via unit, integration, end-to-end, and occasionally road tests with self-driving vehicles. Review code change requests of peers, and produce well-tested, descriptive code change requests for your code. Be responsible for sprint-level planning, delegating tasks to peers, and collaborating with external stakeholders and dependencies. Create and maintain design documents, and conduct design reviews for your proposals. Monitor the health and performance of your services / features collecting relevant metrics and setting up appropriate alerts (tools are already available). 100% telecommuting available.
Requirements
REQUIREMENTS: Master's degree in Computer Science, or a related field and 3 years of experience as a Software Engineer, Software Development Engineer, System Development Engineer, or a related occupation. Experience with: Docker & Kubernetes; Postgres and database design; Postgis; Asynchronous messaging; Redis; Bash scripting; Typescript; Cloud technologies; and Linux.
Benefits & conditions
-
The expected base compensation for this role is $202,239.00 to $206,200.00 Annually.
-
Actual base compensation within the identified range will vary based on factors relevant to the position.
-
Bonus Potential: An incentive pay program offers payouts based on company performance, job level, and individual performance.