- Company Name
- Siro
- Job Title
- Software Engineer, Backend
- Job Description
-
**Job Title:** Software Engineer, Backend
**Role Summary:**
Design, develop, and maintain scalable backend services that capture, process, and analyze real‑time in‑person sales conversations. Lead the full feature lifecycle—architecture, implementation, deployment, and support—while collaborating with product, design, and ops teams to deliver high‑quality, mission‑critical services.
**Expectations:**
- 3+ years of professional software engineering experience
- Strong proficiency with modern backend programming languages, databases, API frameworks, and cloud platforms (particularly Google Cloud Platform)
- First‑principles problem‑solving mindset and excellent analytical skills
- Clear communication of complex technical concepts to both technical and non‑technical stakeholders
- Ability to thrive in an agile, low‑management‑overhead environment and contribute to continuous improvement of engineering practices
- Self‑motivated, collaborative, and committed to high standards of code quality
**Key Responsibilities:**
- Own end‑to‑end development of core backend features, from architectural design through production deployment and ongoing support
- Build and scale services that handle real‑time recording, integration, and AI processing of sales conversations
- Implement and maintain serverless functions, microservices, and API endpoints with high reliability and performance
- Conduct code reviews, write comprehensive documentation, and enforce engineering best practices across the team
- Partner closely with product and design to translate business requirements into technical solutions, ensuring alignment with user needs and business goals
- Monitor system health and performance using observability tools; apply data‑driven decisions to optimize latency, throughput, and reliability
- Continuously enhance development practices, tooling, and CI/CD pipelines to support rapid delivery while maintaining quality
**Required Skills:**
- Programming: Node.js, TypeScript (or equivalent modern backend language)
- Databases: Experience with relational and NoSQL databases, schema design, and data modeling for large volumes
- API Development: REST and/or GraphQL best practices
- Cloud: Hands‑on experience with Google Cloud Platform services—Compute Engine, Cloud Functions, Pub/Sub, BigQuery, and Cloud Storage
- Real‑time & Messaging: Kafka, Pub/Sub, or similar message‑queue systems
- DevOps: Docker, CI/CD pipelines (GitHub Actions, CircleCI, or equivalent), Git version control
- Observability: Datadog, Prometheus, or similar monitoring and logging tools
- Testing: Unit, integration, and performance testing; test‑driven development
- Soft Skills: Strong analytical reasoning, first‑principles thinking, excellent written and verbal communication, collaborative mindset
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent professional experience
- GCP certifications (Associate Cloud Engineer) are a plus but not mandatory
---