Job Description
Principal Software Engineer
Full-Stack Engineer for Raven Labs (Bangalore / Hyderabad)
Experience : 5-8 years (exceptional candidates beyond this range welcome)
Compensation : Competitive base plus performance-based opportunity to grow with the company.
About Raven Labs
Raven Labs is a fast-moving technology and AI engineering company building modern, high-impact products across data, analytics, AI/ML, and enterprise SaaS. We work across multiple product lines from HVAC intelligence platforms to AI-powered business forecasting, CPQ systems, and custom engineering solutions.
We are an R&D-driven team that values autonomy, deep thinking, ownership, and craftsmanship. If you are looking to work on meaningful, technically challenging problems with huge growth potential, this is the place.
Role Overview
We are looking for a Full-Stack Engineer who can operate across the stack with strong fundamentals, independent problem-solving ability, and the mindset of a builder. This role is ideal for someone who wants to be an early, foundational engineer, influence architecture, and help shape future engineering hires.
You will work directly with the founders and senior architects on product prototypes, production systems, and scalable, multi-tenant SaaS platforms.
What You Will Do
• Build end-to-end features across backend, frontend, APIs, and databases.
• Contribute to the architecture and technical design of new products and internal platforms.
• Implement clean, maintainable, production-ready code with strong testing practices.
• Work on complex system challenges: multitenancy, real-time data flows, AI/ML integrations, event-driven systems, workflow engines, and RAG architectures.
• Own modules from design to deployment and monitoring.
• Collaborate with founders to shape product direction and engineering standards.
• Mentor junior engineers as the team grows.
Required Skills
• Strong proficiency in Node.js, Python (FastAPI), Java for backend development.
• Experience with React/Next.js on the frontend.
• Solid understanding of databases (PostgreSQL, ORMs, schema design).
• Experience building and consuming REST APIs; bonus for GraphQL.
• Understanding of AWS or similar cloud environments, CI/CD, Docker.
• Strong fundamentals in data structures, algorithms, and system design.
• Ability to learn fast, solve ambiguous problems, and work independently.
• Ownership mindset: you take pride in outcomes, not just tasks.
• Experience with frameworks such as Laravel, django etc.
Nice to Have
• Experience with AI/LLM integrations, vector databases (pgvector, Pinecone, etc.).
• Exposure to event driven architectures, microservices, or IoT data pipelines.
• Understanding of B2B SaaS, multi-tenant platforms, or product engineering.
• Familiarity with Typescript.
Who You Are
• You think like an engineer and a product builder.
• You thrive in zero-to-one environments, ambiguity, and fast iteration.
• You can take broad problems, break them down, explain and reason about your choices, and deliver solutions independently.
• You care about quality, design, and long term maintainability.
• You want to grow into a lead role as the company scales.
Why Join Raven Labs
• Opportunity to work closely with highly experienced founders on cutting-edge products.
• High ownership, high impact, zero bureaucracy.
• Exposure to AI, ML, data-intensive systems, and complex enterprise engineering problems.
• Ground floor role with potential for leadership growth.