
Job Title: Backend Developer
Experience: 2–7 Years
Location: On-site – Bangalore
Employment Type: Full-Time
Company: Pepsales AI (Multiplicity Technologies Inc.)
About Pepsales
Pepsales AI is a real-time sales enablement and conversation intelligence platform built for B2B SaaS sales teams. It empowers sellers across every stage of the sales cycle—before, during, and after discovery calls—by providing actionable insights that move deals forward.
- For Account Executives: Pepsales AI transforms the discovery process, ensuring objective deal qualification and frictionless handoffs to solution engineers—enabling AEs to focus on winning, not chasing.
- For Solution Engineers and Consultants: It elevates demo experiences by delivering real-time buyer context and actionable insights, ensuring every interaction is highly personalized and impactful.
- For Sales Leaders: It provides enterprise-grade intelligence across forecasting, pipeline health, team performance, coaching, and the authentic voice of the customer—empowering data-driven decision-making at scale.
With Pepsales AI, sales teams run sharper meetings, accelerate deal cycles, and close with confidence.
Role Overview
We’re seeking a passionate Backend Developer to join our fast-paced team in Bangalore and help build and scale the core systems powering Pepsales. In this full-time, on-site role, you’ll work on high-impact features that directly influence product innovation, customer success, and business growth.
You’ll collaborate closely with the founding team and leadership, gaining end-to-end ownership and the chance to bring bold, innovative ideas to life in a rapidly scaling startup environment
Key Responsibilities
- Design, develop, and maintain scalable backend systems and microservices.
- Write clean, efficient, and well-documented code in Python.
- Build and optimize RESTful APIs and WebSocket services for high performance.
- Manage and optimize MongoDB databases for speed and scalability.
- Deploy and maintain containerized applications using Docker.
- Work extensively with AWS services (EC2, ALB, S3, Route 53) for robust cloud infrastructure.
- Implement and maintain CI/CD pipelines for smooth and automated deployments.
- Collaborate closely with frontend engineers, product managers, and leadership on architecture and feature planning.
- Participate in sprint planning, technical discussions, and code reviews.
- Take full ownership of features, embracing uncertainty with a problem-solving mindset.
Required Skills & Qualifications
- 2–7 years of backend development experience with a proven track record of building scalable systems.
- Strong proficiency in Python and its ecosystem.
- Hands-on experience with MongoDB, Docker, and Microservice Architecture.
- Practical experience with AWS services (EC2, ALB, S3, Route 53).
- Familiarity with CI/CD tools and deployment best practices.
- Strong understanding of REST API design principles and WebSocket communication.
- Excellent knowledge of data structures, algorithms, and performance optimization.
- Strong communication skills and ability to work in a collaborative, fast-paced environment.
What We Value
- Excitement to work on cutting-edge technology and platforms , helping redefine how businesses engage and convert customers.
- Thrives in a dynamic startup environment that values diversity, rapid innovation, and a growth mindset—adapting to change, challenging the status quo, and making a real impact.
- Passion for ownership beyond coding, contributing to product strategy and innovation.
Why Join Pepsales?
- Direct access to founders and a voice in high-impact decisions.
- Opportunity to shape a next-gen AI SaaS product transforming sales worldwide.
- Exposure to cutting-edge technologies in a rapidly growing startup.
- Ownership-driven culture with fast career growth and learning opportunities.
- A collaborative, innovation-driven environment that values creativity and problem-solving.

Similar jobs
Java Developer (Backend) – 3+ Years Experience | Bangalore |
We are looking for a passionate and driven Backend Java Developer who thrives in building scalable systems from the ground up. If you enjoy solving complex problems, working in fast-paced environments, and owning your work end-to-end, this role is for you.
Key Responsibilities:
Design, develop, and maintain scalable backend systems using Java and Spring Boot.
Build and optimize RESTful APIs and microservices architectures.
Write clean, efficient, and high-performance code that can handle large-scale applications.
Collaborate closely with product and business teams to translate requirements into technical solutions.
Take ownership of features from design to deployment, ensuring reliability and performance.
Continuously improve system architecture, performance, and scalability.
Required Skills & Experience:
3+ years of experience in backend development using Java.
Strong hands-on experience with Spring Boot framework.
Proven experience working in product-based startups or fintech environments (preferred).
Solid understanding of microservices architecture and distributed systems.
Expertise in designing modular, scalable, and maintainable systems.
Strong problem-solving skills and ability to write optimized, production-grade code.
Ability to balance technical decisions with business impact.
Who Should Apply:
Candidates who enjoy building systems from scratch and working in early-stage/startup environments.
Individuals with a high sense of ownership, accountability, and initiative.
Developers who are self-driven, adaptable, and eager to learn.
Job description
- Database Design & Development:
- Design, implement, and maintain PostgreSQL databases.
- Develop efficient schemas, indexes, and stored procedures to optimize data performance.
- Backend Development:
- Develop RESTful APIs and backend services using Node.js.
- Integrate databases with backend applications for seamless data flow.
- Query Optimization & Performance Tuning:
- Optimize SQL queries for performance and scalability.
- Monitor database health and troubleshoot slow queries or deadlocks.
- Security & Compliance:
- Implement database security best practices, including role-based access control (RBAC) and encryption.
- Ensure compliance with industry standards like GDPR, HIPAA, etc.
- Data Migration & Backup:
- Develop and maintain data migration scripts between different PostgreSQL versions or other databases like mongodb.
- Set up and manage database backup and recovery strategies.
- Write efficient SQL queries and manage database schemas using PostgreSQL.
- Build RESTful APIs and integrate third-party APIs/services.
- Optimize application performance and troubleshoot production issues.
- Ensure data security and protection practices are followed.
- Write clean, maintainable code and participate in code reviews.
Required Qualifications:
- 5+ years of professional software development experience.
- Post-secondary degree in computer science, software engineering or related discipline, or equivalent working experience.
- Development of distributed applications with Microsoft technologies: C# .NET/Core, SQL Server, Entity Framework.
- Deep expertise with microservices architectures and design patterns.
- Cloud Native AWS experience with services such as Lambda, SQS, RDS/Aurora, S3, Lex, and Polly.
- Mastery of both Windows and Linux environments and their use in the development and management of complex distributed systems architectures.
- Git source code repository and continuous integration tools.
Design, test, and build scalable backend python services
Closely collaborate with marketing and product teams to build innovative, robust and
easy-to-use features that serve.
Developing high quality code based on detailed designs that cater to the product
requirements.
Responsible for troubleshooting, testing and maintaining the core product software and
databases to ensure strong optimisation and functionality
Required Skills:
Degree in Computer Science, Software Engineering or equivalent.
Minimum 3+ years experience in software development.
Expertise in Python 3.7, Django 2.2+ and REST APIs.
Willingness to learn and ability to flourish in a dynamic, high-growth, entrepreneurial
environment
Hands-on, self-starter, capable of working independently
Overall 4+ years of experience
· 2 year development experience in NodeJs(v4 and above)
· Knowledge in Unit testing frameworks like Mocha
· Experience in working with any NodeJs web framework(Express or Hapi)
· Development experience using any persistent store (NoSql or Relational)
Formal Deliverables
· Design and development of new and enhance existing applications using Node.JS
· Collaborate with internal and external team members to ensure projects get delivered as planned
· Develop Backend services using HapiJs
· Develop background workers based on cron or rabbitmq messages
· Support existing and new features via bug fixes, prod support or monitoring scripts
· Unit testing for all the developed modules
Who are we
Syook is an established Series A funded high growth startup headquartered in Bengaluru, working in the B2B space. We are currently on the path of high growth and productivity, and great culture building (because we know the two go hand in hand)! We are looking for folks who will ask questions like why/why not, what can I do to make this better, how can I help the company and most importantly, what can the company do to help you.
Our flagship product Syook InSite allows businesses to visualize their operations, providing information that can easily translate into measurable impact on the bottom-line. InSite is an Industrial Internet-of-Things (IIoT) solution that uses Bluetooth Low Energy (BLE) beacons to generate highly-accurate location data of all your resources (both assets and people), at much lower costs than https://syook.com/rfid-vs-ble-vs-uwb-vs-wi-fi/">comparable technologies. The result: Quick RoI and Improved Operational Performance. It’s Industry 4.0, ready for deployment!
Role overview
First and foremost, we're looking for people who are excited about what we're doing -- you don't need to know anything about IoT, but should be excited to learn. We're building in an entirely new space, so you'll be able to use creativity to help us solve problems and delight our customers.
Our product stack is MERN (React, Node + Express, MongoDB) with a few services also written in Java and Go and we use React Native on mobile.
We’re looking for someone who loves to solve problems and enjoys building algorithms that identify all possible scenarios. You must enjoy breaking down a problem statement into smaller chunks and have a knack of designing scalable systems using modular pieces.
A day in your role will involve any of the following (or a combination):
- Develop APIs for new features that will be consumed by the frontend (web and mobile)
- Develop APIs for integrations into 3rd party ERP & HRMS systems like SAP, etc
- Build new services or add functionality in existing systems & services like IoT Data Parsers and Ingestors, etc
- Build modular sub-systems that can be reused to develop a scalable system
- Optimize application backend for speed and scalability
- Ship out bug free code using TDD
- Work towards more stability & scalability of the backend
- Understand the requirements and give adequate time estimates for the features
- Coordinate with QA for every feature and make sure releases are bug free
This list is not exhaustive at all, and you'll have a lot of autonomy over your work.
This is a full time position based out of Bengaluru with the option of working remotely few days of the week. During the interview, you'll be able to share what you're most interested in.
Why you might be excited about us
- We're working to solve a massive global problem and help organizations be more competitive. We love solving problems using technology and are bridging a massive gap in the operations excellence domain.
- We're small, so you'll be able to contribute efficiently and without bureaucracy. You'll quickly have responsibility over big areas of our product.
- Our team has a wide range of experiences (Oilfield, Telecom, Psychology PhD, etc.) and are excited to learn from you, too.
- You'll be able to work independently and set your own schedule. We don't micromanage and will help you do great work. We trust our people and believe that each person here puts their best foot forward.
- We'll mould your role to shape a career you're excited about. We care a ton about your satisfaction and job happiness, and will help prep you for whatever you're looking for in the future.
- We work hard and also highly value balanced work/life. We care about family and your own personal development, and don't expect for you to be always engaged with work.
Why you might not be excited about us
- We're small (35+ people in the company now), so if you like more established companies, it's not (yet) the right time. You'll help build our company's culture.
- Since we're an early stage startup, projects and priorities may shift.
- Our customers love us, and there's a lot we can improve. It's a great place to be, but it means there's some jank. (Nothing too scary! 😃)
- We can't (yet) provide constant close mentorship for junior developers. As we grow, we'll get a lot better at this.
- Since you'll have a lot of responsibility and creativity over projects, they may not be defined perfectly initially. You'll be expected to bring your own experience and perspective to help us do the right things, and raise flags if you think we should do things differently.
About you
None of these are requirements, but do describe the kinds of people that we think would be most effective at Syook right now.
- Love thinking broadly about problems and thinking creatively about how to solve them efficiently.
- Happy to try things out to validate new features, and move on if they no longer solve a problem.
- Excited for a front-row seat into a fast growing, early stage company. Things will change a lot!
- Enjoy thinking through trade-offs, with both mindfulness of short-term needs and our long-term direction.
- Happy writing documentation so that others can ramp up super easily and you're never a single-source-of-failure. We're a bit too small to have silos.
- You are driven and care about doing a good job and improving your craft.
- You have a growth mindset, can keep up with the latest technology changes and trends and suggest enhancements based on these
- Most importantly, you’re the kind of person who is friendly, approachable, ready to help others and personally driven to put your best foot forward.
Technically these are some of the things we would like for you to have to be able to contribute effectively in this kind of a position:
- You are fluent working with server-side languages and frameworks, in particular NodeJS, but any other language proficiency is also fine e.g. Go, Python, Java, as long as you can pick up a new language and contribute
- You are fluent in using SQL Database, preferably Postgres and at least one NOSQL Database, preferably MongoDB, but feel free to surprise us!
- You can write non-trivial programs in Javascript
- You can write clean, modular code in either Object-Oriented style or Functional style
- You are comfortable with Test Driven Development
- You are fluent in using the tools of the trade: Testing, Editors, Git, Command line, Slack
Apart from the above it would be a plus if you also have
- Knowledge of Docker
- Knowledge of Kafka, RabbitMQ or other pub / sub and queue management systems
- Open source contributions
Our current development practices
Since we're an early-stage startup, we constantly have to ask "what gets the most value, cheaply, to validate our assumptions?" We build some things to last a long time, and others as prototypes.
We use linting, e2e testing, CI CD, observability logging, and production probers. We've documented both our web and mobile apps so that you should be able to get started easily—and if you need help, we'll absolutely improve our docs—and contribute your first day.
We recognize the value of maintainability and keeping our developer experience nimble. Our sprints are for 2 weeks and we push releases to production as per this schedule.
You'll help push us to be our best, and we're excited for recommendations and insights you have as you join. You'll be an owner and contribute towards how we work.
Joining our team
Interview process
We want you at your best, and won't be giving you gotcha-style algorithms questions. We want to get to know you, hear about what you're interested in, and learn about what you hope to do in the future.
1. Meet us and learn about Syook
You'll first talk to Sarlaksha or someone from the People Services team (over phone or video) and won't need to prepare anything in advance. The goal of this conversation is to get to know you and mutually explore if we might be a good fit for each other. You'll learn more about Syook and have a chance to ask any questions about our company, team culture, and product.
We'll also talk in depth about your technical experience. We'll talk about frameworks you've used, how you make technical decisions, types of problems you like to solve, etc. You won't need to prepare anything in advance.
This is primarily used to get a better feel for your experience, how you work, and where you may fit in. It'll be used to design the rest of the interview process.
Through this and the next steps, you'll meet more people in the company so we can get to know each other.
2. Technical challenges
Everyone has different strengths, and we want you to do your best. Our goal is for you to clearly demonstrate your technical aptitude. We're open to accommodating what would work best for you.
We can choose mutually between several different options:
- A live pair coding session where we'll work through some problems.
- Working through similar problems independently as a take home challenge.
- Presenting any previous work you've done (example: open source, side project, or even another interview you did).
3. Technical Discussions
If you clear the technical challenge then we will have a few rounds of technical discussions where we interact with you to understand in depth about your craft. These discussions will be with one of the engineers at Syook whom you will end up working with and the final discussion will be with our CTO (Aman Agarwal). We will try and see how you can augment our engineering culture and we’ll discuss the bigger picture also. You will also get to understand what your role is all about and how you can grow with us. Feel free to ask for feedback and any other questions you may have about the company and we will be happy to share the same.
5. People & Culture fit round
If you reach this stage, it automatically means that we’re convinced of your technical skills. However, that’s never enough for us. We want to ensure that you will feel comfortable working with us and that we can give you an environment where you can be your productive best. We will use this discussion to understand what you bring to the table apart from your technical skills in terms of initiatives, personality, and a certain entrepreneurial mindset.
6. Reference conversations
We will talk to a few people you've worked with before to learn more about how we can best work with you. We expect to hear great things, so this is primarily so we can work with you as effectively as possible.
Position description:
- Architecture & Design systems for Predictive analysis and writing algorithms to deal with financial data
- Must have experience on web services and APIs (REST, JSON, and similar) and creation and consumption of RESTful APIs
- Proficiently writing algorithms with Python/Pandas/Numpy; Jupyter/PyCharm
- Experience with relational and NoSQL databases (Eg. MSSQL, MongoDB, Redshift, PostgreSQL, Redis)
- Implementing Machine Learning Models using Python/R for best performance
- Working with Time Series Data & analyzing large data sets.
- Implementing financial strategies in python and generating reports to analyze the strategy results.
Primary Responsibilities:
- Writing algorithms to deal with financial data and Implementing financial strategies in (Python, SQL) and generating reports to analyze the strategy results.
Educational qualifications preferred Degree: Bachelors degree
Required Knowledge:
- Highly skilled in SQL, Python, Pandas, Numpy, Machine Learning, Predictive Modelling, Algorithm designing, OOPS concepts
- 2 - 7 years Full-Time working experience on core SQL, Python role (Non-Support)
- Bachelor’s Degree in Engineering, equivalent or higher education.
- Writing algorithms to deal with financial data and Implementing financial strategies in (Python, SQL) and generating reports to analyze the strategy results.
Development using .net core
Requirement understanding and getting on client calls
Work closely with the nearshore developer
Perform code reviews and unit testing as planned
Participate in peer reviews.
Must have
Strong knowledge on C#, .net core 5 and Entity Framework
Knowledge on PostgreSQL
Web API, building Microsoft .NET-based web or Enterprise applications
Experience in building and consuming Asp.NET MVC & Web API or REST API using
jQuery, JSON, AJAX, Asp.net Web Services
Good to have
Knowledge on Docker and Kubernetes
Knowledge on AutoMapper
- Excellent knowledge in one or more of Python/NodeJS REST Frameworks
- Hands on experience in system architecture and data modelling. Experience with databases like MySQL, Postgres, MongoDB.
- Devops capabilities - with good understanding of deployments and cloud infrastructure. In depth knowledge of container architecture using Docker is must.
- Scaled systems using RabbitMQ/ Redis /Celery/ Kafka









