Principal Software Engineer / Software Engineering Manager
CareerFit.ai
- Posted: 3 weeks ago
- Openings: 10
- Applicants: 0
Job Description
Job Title: Principal Software Engineer / Software Engineering Manager
Location: Mumbai / Bangalore (On-site)
Employment Type: Full-time
Experience: 9+ Years
Role Overview
We are looking for a highly skilled Principal Software Engineer / Software Engineering Manager to join our engineering team and build scalable fintech products from scratch. This is a hands-on Individual Contributor (IC) role with ownership of architecture, development, scalability, and security, while also mentoring a small engineering team.
The ideal candidate should have extensive experience building high-throughput, low-latency financial applications, preferably in the fintech, banking, or payments domain. Candidates with strong expertise in Java & Spring Boot or Node.js (Golang is an added advantage) will be considered.
Key Responsibilities
- Own the complete Software Development Life Cycle (SDLC) for mission-critical fintech and payment platforms.
- Design and develop scalable, secure, and high-performance applications from scratch.
- Build systems capable of handling high-volume, low-latency transactions.
- Design robust microservices and distributed system architectures.
- Take complete ownership of software architecture, coding, deployment, and production support.
- Work closely with business stakeholders to understand requirements and translate them into technical solutions.
- Mentor and guide a small engineering team while remaining a hands-on contributor.
- Conduct code reviews and ensure engineering best practices.
- Identify, troubleshoot, and remediate security vulnerabilities.
- Drive performance optimization, scalability improvements, and system reliability.
- Collaborate with cross-functional teams to deliver high-quality products within timelines.
Technical Skills
Primary Skills
- Java
- Spring Boot
- Node.js
Good to Have
- Golang
- React.js
Cloud & Infrastructure
- AWS (EC2, S3, Lambda, Load Balancer, Serverless)
- Kubernetes
- Docker
Databases
- PostgreSQL
- MongoDB
Messaging & Distributed Systems
- Apache Kafka
- Microservices Architecture
- Distributed Systems
Additional Skills
- Software Architecture
- SDLC
- Agile/Scrum
- Security Vulnerability Management
- Performance Optimization
Required Experience
- 9+ years of software engineering experience.
- Strong experience building products from scratch in a startup or product environment.
- Hands-on expertise in Java & Spring Boot and/or Node.js.
- Experience developing scalable, high-throughput, low-latency applications.
- Strong understanding of payment systems, fintech, core banking, or UPI platforms is highly preferred.
- Experience designing microservices and distributed systems.
- Hands-on experience with AWS cloud services.
- Experience working with PostgreSQL and/or MongoDB.
- Experience leading or mentoring small engineering teams.
- Ability to work independently while taking complete product ownership.
Preferred Background
- Product-based companies or high-growth startups.
- FinTech, Banking, Payments, Financial Services, or Digital Payments domain.
- Experience building secure, scalable, enterprise-grade applications.
Desired Traits
- Strong problem-solving and analytical skills.
- Passion for building products from scratch.
- Ownership mindset with excellent execution skills.
- Collaborative, humble, and proactive approach.
- Comfortable working in a fast-paced startup environment.
More Info
Education
Required Skills
Contact Details
Latest Job
Similar Jobs
- 1 years
- Mumbai
- 19 Hours
- 2 years
- Mumbai
- 19 Hours
- Fresher
- Mumbai
- 19 Hours
- Fresher
- Mumbai
- 19 Hours
- 1 years
- Mumbai
- 19 Hours
- Fresher
- Kolkata
- 19 Hours
