
Backend Software Engineer – Web/ML Dev Ops
Chooch AI
full-time
Posted on:
Location Type: Hybrid
Location: San Mateo • California • United States
Visit company websiteExplore more
About the role
- Design, build, and maintain scalable backend services that support CV/LLM workflows, analytics, and customer-facing applications.
- Develop and evolve REST/GraphQL APIs, internal service interfaces, and event-driven integrations.
- Implement authentication/authorization patterns and ensure secure service-to-service communication.
- Build and maintain the data layer (storage, indexing, retrieval) that supports analytics, reporting, and search across CV outputs.
- Implement streaming and batch pipelines for ingesting camera/edge events and transforming model results into customer-ready insights.
- Define data contracts, schemas, and quality checks to keep downstream systems sane (because data loves chaos).
- Partner with ML engineers to productionize model inference: deployment patterns, versioning, monitoring, and rollback strategies.
- Integrate CV and LLM services into backend workflows with an emphasis on latency, throughput, and observability.
- Support experimentation while ensuring production systems remain stable and maintainable.
- Own service health via metrics, logs, tracing, alerting, and incident response practices.
- Optimize system performance across API latency, queue backlogs, database efficiency, and inference throughput.
- Improve platform robustness through testing strategy, CI/CD, and infrastructure-as-code collaboration.
- Work closely with Solutions Engineering to translate customer requirements into scalable backend solutions.
- Troubleshoot complex issues in production deployments (you won’t be alone, but you will be the calm voice in the room).
- Contribute to technical roadmaps and platform standards as we scale across customers and industries.
Requirements
- Strong backend engineering experience building and maintaining production services and APIs.
- Proficiency in Python (writing clean, testable, maintainable code).
- Solid understanding of relational databases and SQL (preferably PostgreSQL), including schema design and query optimization.
- Comfort operating in a Linux environment: command line, debugging, log analysis, and basic networking concepts.
- Experience with modern software development practices: code reviews, testing, CI/CD, and shipping iteratively.
- Proficiency with Git and collaborative workflows (feature branches, PRs, conflict resolution).
- Strong problem-solving skills with a track record of diagnosing and resolving complex issues in production.
- Clear communication skills and ability to collaborate with cross-functional partners (Solutions, ML, Product, customers).
- Nice-to-have
- Experience integrating or supporting ML/CV systems in production (model serving, inference pipelines, monitoring).
- Working familiarity with computer vision / image processing libraries (e.g., OpenCV) to understand inputs/outputs and troubleshoot issues.
- Experience with cloud platforms (AWS/Azure/GCP) and deploying scalable services.
- Experience with containerization and orchestration (Docker, Kubernetes) and infrastructure best practices.
- Exposure to frontend fundamentals (HTML/JS) enough to collaborate effectively with full-stack teammates.
- Education
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field — or equivalent practical experience.
Benefits
- Chooch offers extensive benefits including health, dental, vision insurance, 401K with 3% match, extensive PTO, and life insurance policies included.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
backend engineeringPythonrelational databasesSQLPostgreSQLLinuxCI/CDGitcomputer visionimage processing
Soft Skills
problem-solvingclear communicationcollaboration
Certifications
Bachelor's degree in Computer ScienceMaster's degree in Computer Science