17 Sep
|
Factor HQ
|
Bengaluru
17 Sep
Factor HQ
Bengaluru
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
- Chance to solve foundational problems in software engineering
- Ability to shape the company's technology and culture from the beginning
Hiring Process
1. Introductory conversation
2. Technical discussion
3. Engineering exercise
4. Founder conversation
5. In-person coffee chat
6. References
7. 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.
📌 Founding Software Engineer (Bengaluru)
🏢 Factor HQ
📍 Bengaluru