Software Engineer - Self Service Intelligence, SCC Eng
Build backend services, APIs, evaluation pipelines, and GenAI-powered products that autonomously resolve rider and driver issues. The role requires programming experience, familiarity with distributed systems and service-oriented APIs, and interest in applied AI and agentic workflows.
About the job
Responsibilities
- Write well-crafted, well-tested, readable, and maintainable code.
- Design, build, and ship backend services and GenAI-powered products, including AI agents.
- Lead tasks from idea through execution.
- Contribute to evaluation frameworks for GenAI-driven customer experiences.
- Build and extend APIs and data models.
- Debug systems, improve reliability, and participate in incident resolution.
- Apply emerging AI capabilities to engineering work.
- Collaborate with machine learning, product, design, data science, and operations teams.
- Participate in code reviews, knowledge sharing, brown bags, and technical talks.
Requirements
- Proficiency in at least one general-purpose programming language, such as Python, Java, or Go; Python preferred.
- Familiarity with distributed systems and microservices.
- Familiarity with building or consuming APIs in service-oriented environments.
- Exposure to operational or analytical data systems such as DynamoDB or Redis.
- Ability to write thorough, scalable, and clear design documentation.
- Ability to learn new technologies rapidly and build scalable solutions.
- Ability to manage workload with guidance from senior engineers.
- Experience using AI-assisted development tools responsibly, such as Claude Code, GitHub Copilot, Cursor, or AI agents.
- Willingness to work through ambiguity and develop deployable solutions to complex problems.
- Strong written and verbal communication skills.
Preferred Qualifications
- Hands-on exposure to LLMs, agentic workflows, or AI agents through work, internships, coursework, or personal projects.
- Experience with prompt engineering, model evaluation pipelines, or AI agent frameworks.
- Familiarity with monitoring and debugging production services.
Skills
Python, Java, Go, Distributed Systems, Microservices, APIs, DynamoDB, Redis, LLMs, Prompt Engineering, AI Agents, Model Evaluation, Github Copilot, Monitoring
Similar jobs
Backend Engineering jobsDesign and lead secure, scalable wallet infrastructure spanning custody, key management, signing, authorization, and recovery. The role requires deep expertise in wallet or cryptographic security infrastructure, distributed systems architecture, and modern blockchain account models.
Build and operate a globally distributed CI/CD execution platform, including branch orchestration, ephemeral build environments, scheduling, caching, and pipeline observability. Requires Go and TypeScript expertise plus at least 3 years building cloud infrastructure or distributed systems.
Build and own the secure multi-tenant platform connecting enterprise customers to inference infrastructure, including public APIs, tenant isolation, metering, entitlements, and enterprise access controls. Requires 5+ years of backend, infrastructure, or platform engineering experience and strong Python and API design skills.
Builds and owns high-performance Rust services and libraries powering consumer trading, payments, and crypto experiences. The role requires 3+ years of software engineering experience, distributed-systems knowledge, asynchronous Rust expertise, and a security-first approach.
Backend software engineering internship for a Computer Science student in Mexico City, focused on building reliable user-facing products through coding, testing, code reviews, and continuous delivery. Candidates must be available in summer 2027 and graduate between December 2027 and summer 2028.