Founding Software Engineer
- Salary
- ₹3M–₹4MINR per year
- Hiring from
- India
- Work type
- Hybrid
- Posted
- Sep 24, 2026
Location: Bengaluru, India
Experience: 2–5 years
Employment Type: Full-time
About Factor
Software powers modern civilization.
It runs financial systems, healthcare, transportation, communications, scientific research, governments, and increasingly, artificial intelligence itself.
Building software has never been easier. AI is rapidly reducing the cost of writing code, generating tests, and implementing features.
But one fundamental challenge remains:
Understanding software.
Every meaningful engineering decision begins with understanding:
What does this change affect?
What depends on it?
What assumptions could it violate?
What should be tested?
Can it be deployed safely?
Today, engineers answer these questions by manually reconstructing complex systems—reading code, tracing dependencies, searching documentation, and relying on tribal knowledge.
As software becomes larger, more distributed, and increasingly AI-generated, this manual understanding becomes the limiting factor.
At Factor, we are building the intelligence layer that enables software systems to be understood before they change.
Our mission is to accelerate humanity's ability to build trustworthy software systems—software that can be understood, validated, and evolved with confidence.
We are looking for our first engineers to help build this foundation.
The Role
As a Founding Software Engineer, you will work directly with the founding team to design, build, and scale the core technology behind Factor.
You will have significant ownership across the stack—from architecture decisions and backend systems to product experiences and infrastructure.
This is an opportunity to shape not only the product, but also the engineering culture and technical foundation of the company.
What You'll Do
Design and build core product capabilities from first principles.
Develop scalable backend systems, APIs, and data pipelines.
Build intuitive frontend experiences for complex technical workflows.
Work across the stack to solve challenging engineering problems.
Make architectural decisions that influence the long-term direction of the product.
Own features end-to-end—from idea to deployment and iteration.
Work closely with the founder to translate ideas into reliable software.
Establish engineering practices, tools, and processes from the ground up.
Use modern AI development tools to accelerate engineering velocity while maintaining high standards.
What We're Looking For
We are looking for engineers who are curious, technically strong, and excited by ambiguity.
You should have:
2–5 years of experience building production software.
Strong software engineering fundamentals.
Ability to reason about complex systems.
Experience designing and building backend services.
Experience with modern frontend development.
Strong ownership mindset and bias toward action.
High learning velocity and curiosity.
Ability to move between product, engineering, and infrastructure challenges.
You don't need to know every technology we use. We value strong fundamentals and the ability to learn quickly.
Our Technology Stack
Our current stack includes:
Backend
Python
FastAPI
Frontend
TypeScript
React
Next.js
Infrastructure
AWS
Cloud-native systems
Data
PostgreSQL
Redis
We are continuously evaluating and adopting technologies that help us build better systems.
Nice To Have
Experience building developer tools or infrastructure.
Experience with distributed systems.
Experience with AI/LLM-powered applications.
Experience with cloud infrastructure and DevOps.
Open-source contributions or strong personal technical projects.
Startup experience.
What You'll Get
Competitive compensation: ₹30–45 LPA
Meaningful founding equity
High ownership and autonomy from day one
Direct collaboration with the founding team
Opportunity to solve foundational problems in software engineering
Ability to shape the company's technology and culture from the beginning
Hiring Process
Introductory conversation
Technical discussion
Engineering exercise
Founder conversation
In-person coffee chat
References
Offer
Our Principles
Trust begins with evidence.
We build systems where decisions are supported by facts.
Understanding precedes judgment.
Systems should be understood before they are changed.
Truth over confidence.
Confidence matters only when backed by evidence.
Complexity should be computed, not manually reconstructed.
Engineers should solve problems—not rediscover systems.
Build foundations, not features.
We build enduring infrastructure that can support the future of software engineering.