- Company Name
- Ankar AI
- Job Title
- Senior Software Engineer
- Job Description
-
**Job title:** Senior Software Engineer
**Role Summary:**
Design, develop, and maintain scalable, reliable software systems and user-facing experiences for an AI-driven innovation platform. Own end-to-end delivery—from initial design through deployment, monitoring, and iterative improvement—while collaborating closely with product, design, and customer teams. Drive engineering quality, scalability, and best practices in a fast-paced, high‑ownership environment.
**Expectations:**
- Deliver production‑ready code on a rapid, iterative cycle.
- Translate ambiguous requirements into clear, maintainable solutions.
- Own projects end‑to‑end, including scoping, execution, rollout, and ongoing iteration.
- Communicate effectively with technical and non‑technical stakeholders, including direct customer interaction when needed.
- Demonstrate high agency, initiative, and the ability to thrive in a dynamic startup context.
**Key Responsibilities:**
- Architect and implement robust backend services and API endpoints.
- Build front‑end components that provide intuitive user interactions.
- Design and operate event‑driven pipelines, caching layers, databases, and search indices.
- Deploy and manage cloud infrastructure (AWS/GCP/Azure) with automated pipelines, monitoring, and alerting.
- Integrate AI capabilities (LLM, RAG, evaluation, orchestration) into product features.
- Collaborate with product, design, and research teams to define user workflows and validate solutions with real users.
- Mentor junior engineers, advocate for clean code, testing, and documentation.
- Continuously refine engineering processes, patterns, and best practices.
**Required Skills:**
- 5+ years professional software engineering experience, proven end‑to‑end delivery.
- Proficiency in one or more modern programming languages (e.g., Go, Java, Python, TypeScript).
- Strong systems thinking: design for reliability, maintainability, and scalability.
- Experience with cloud platforms (AWS, GCP, Azure) and CI/CD pipelines.
- Familiarity with databases (SQL/NoSQL), message queues, caching, and search technologies.
- Excellent communication skills and ability to work directly with customers.
- Experience building AI‑enabled products (LLM applications, Retrieval‑Augmented Generation, evaluation frameworks).
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Engineering, or related technical field (or equivalent professional experience).
- No mandatory certifications required; relevant cloud or AI certifications are a plus.