- Company Name
- Synchro
- Job Title
- Senior Software Engineer
- Job Description
-
Job title: Senior Software Engineer
Role Summary:
Lead the design, development, and deployment of an AI‑powered backend for a cloud‑native platform. Oversee secure, scalable services built on Python, FastAPI, GCP, and graph databases, while integrating generative AI (LLM) capabilities and mentoring junior engineers.
Expectations:
- Deliver high‑quality, production‑ready code that meets security, privacy, and scalability standards.
- Apply best practices in architecture, testing, and continuous delivery.
- Communicate effectively with cross‑functional teams (mobile, data science, product).
- Foster a culture of technical excellence and inclusive collaboration.
Key Responsibilities:
- Architect and implement core backend services using Python and FastAPI.
- Integrate LLM APIs (e.g., Google Gemini, OpenAI) for prompt engineering, Retrieval‑Augmented Generation, and conversational flow logic.
- Model complex user journeys in Neo4j, writing optimized Cypher queries for personalization.
- Deploy, manage, and scale applications on GCP using Cloud Run, GKE, Vertex AI, and related services.
- Define clean API contracts with mobile teams for React Native integration.
- Mentor engineers, review code, and drive architectural decisions.
- Champion data privacy, user security, and compliance across all layers.
Required Skills:
- Python, FastAPI, RESTful API design.
- Generative AI integration (LLM APIs, embeddings, RAG, fine‑tuning).
- Graph database modeling (Neo4j, Cypher).
- Cloud deployment on GCP (or equivalent AWS/Azure).
- Containerization (Docker) and orchestration (Kubernetes).
- Strong grasp of software architecture, design patterns, data structures.
- Problem‑solving, collaboration, mission‑driven mindset.
Required Education & Certifications:
- Bachelor’s degree in Engineering, Computer Science, Information Technology, or related field.
- 7+ years software development experience with clear progression of responsibility.
- Minimum 3 years continuous experience at a single organization.
- No mandatory certifications, but cloud or AI/ML credentials are a plus.