- Company Name
- Otter.ai
- Job Title
- Software Engineer, Backend (Product)
- Job Description
-
Job Title: Software Engineer, Backend (Product)
Role Summary: Design, develop, and maintain AI‑driven web services and infrastructure, ensuring scalability, reliability, and performance.
Expectations: 2+ years of scalable web service architecture; strong Python skills; experience with Django, databases, and distributed systems; proficiency with AWS environments; meticulous, communication‑savvy, and curious mindset.
Key Responsibilities: • Build and enhance backend business logic for AI features using Python and Django.
• Design, implement, and maintain database schemas (MySQL, Cassandra, Redis, Elasticsearch) and ensure transactional integrity and indexing efficiency.
• Deploy and manage services on AWS, integrating Nginx, Kafka, and other components for high‑throughput data pipelines.
• Write clean, reusable, and testable code; lead unit, integration, and performance testing.
• Collaborate cross‑functionally with product, data science, and DevOps teams to optimize AI workflows.
• Monitor and troubleshoot production systems, applying debugging, profiling, and capacity‑planning techniques.
Required Skills: • Proficient in Python (plus familiarity with Go, Java, or C++).
• Deep experience with Django, MySQL, Redis, Elasticsearch, Kafka, and Cassandra.
• Strong understanding of distributed systems, database internals, and performance tuning.
• Comfortable with AWS services (EC2, RDS, S3, ELB, CloudWatch).
• Excellent coding standards, version control (Git), and CI/CD pipeline experience.
• Strong analytical, problem‑solving, and communication skills.
Required Education & Certifications: • Bachelor’s degree in Computer Science or related technical field. • (Optional) Master’s degree in Computer Science or related field. • No mandatory certifications required.
Mountain view, United states
Hybrid
Junior
26-03-2026