Software Engineer
Design and build cloud backend microservices for reliable robot-to-cloud communication, fleet management, and telemetry. Requires 4+ years experience and proficiency in TypeScript, Java, or Python.
About the job
Responsibilities
- Develop and deploy scalable backend services that are reliable and fault tolerant
- Write clear, testable, modular and maintainable code; triage and troubleshoot issues spanning various cloud services, robot, transport protocols
- Define and implement key metrics to measure/monitor performance and reliability
- Contribute to long term architecture, technology initiatives and technical roadmap
- Work cross functionally with diverse engineering teams, Product and Program Management for successful delivery of solutions
Requirements
- BS / MS in Computer Science or similar degree and/or 4+ years of relevant experience
- Proficiency in one or more programming languages like Typescript, Java, Python
- Strong knowledge of REST, API design patterns, database technologies, caching mechanisms, performance optimizing techniques
- Familiarity with webserver technologies like Node.js, Nginx, Apache etc.
- Excellent problem-solving and debugging skills
- Familiarity with networking
Skills
TypeScript, Java, Python, Rest, API Design, Node.js, Nginx, Apache, Databases, Caching
Similar jobs
Backend Engineering jobsBuild and maintain backend systems powering Cash App Taxes, translating complex federal and state tax requirements into reliable filing and e-file functionality. The role requires 4+ years of software development experience, strong system design skills, and a bachelor's degree or equivalent experience.
Build shared Ruby backend foundations for APIs, asynchronous jobs, workflow orchestration, and developer tooling. The role requires 5+ years of software engineering experience, including 3+ years with production Ruby systems, plus expertise in distributed systems and large codebases.
Build and maintain highly available, scalable distributed systems, data pipelines, messaging systems, and services powering Internet intelligence products. The role requires 5+ years of distributed-systems experience and proficiency with Go, cloud platforms, databases, and messaging technologies.
Build secure, scalable backend platforms and AI integrations connecting enterprise systems, tools, and data sources. The role requires 5+ years of backend engineering experience, distributed-systems expertise, cloud-native operations, authentication security, and technical leadership.
Build secure, scalable identity and access management platforms, APIs, and internal tooling using JavaScript, Node.js, React.js, and distributed-systems expertise. The role requires 5+ years of backend or distributed-systems experience and familiarity with authentication protocols is a plus.