- Escritório em Bangalore
About Almabase
We are on a mission to make education affordable to everyone by helping universities & schools build better relationships with their alumni, which leads to increased donations.
Democratizing quality education: Quality education is a great equalizer. When many students receive scholarships to access education because of alumni generosity they pay-it-forward when they have the capacity to do so. We derive our inspiration from actions like this
Building a large profitable business: We envision building a capital-efficient, large profitable business to achieve our mission of democratising quality education. This means less dependence on investors & more ownership with the team. We are one of the few profitable Indian SaaS startups building Value SaaS.
Employee Wellness <> Customer Success: We give as much importance to each team member’s personal & professional success as much as we care about our customer's success. We believe it’s all about balance. Our recent WFH policies reflect this belief.
Mission: Make education affordable by helping universities & schools build better relationships with alumni, leading to increased donations.
Impact so far:
3 M alumni connected
450 k students impacted
$25 M donations raised
54 M engagement opportunities created
32 months profitable
The Opportunity
As a Software Development Engineer Intern, you will work closely with our engineering team to design, build, and improve product features in a dynamic, fast-paced environment, with a strong focus on reliability, stability, and quality.
This internship provides hands-on exposure to real-world engineering challenges, allowing rapid learning, building scalable systems, improving reliability, and understanding modern software development, deployment, and maintenance.
We are looking to fill three SDE Intern positions, each aligned with a specialized track:
Track A: Product feature development aligned with the product roadmap, including scoping, building, and iterating on customer-facing functionality
Track B: Development of custom dashboards and internal tools for quarterly business reviews (QBRs), including data visualization, monitoring, and reporting
Track C: Improve system reliability by identifying, debugging, and resolving complex, hard-to-detect issues and edge cases
Responsibilities
Build and enhance backend services, tools, and dashboards.
Write clean, maintainable, and efficient code in Python & Django.
Debug, troubleshoot, and resolve issues, focusing on root cause analysis.
Contribute to reliability initiatives — bug fixes, monitoring, and performance improvements.
Participate in code reviews, design discussions, and sprint ceremonies.
Work with APIs, third-party integrations, and internal tools.
Gain exposure to databases, cloud deployments, and CI/CD pipelines.
Collaborate with mentors and peers to learn best practices.
Document solutions and share knowledge internally.
Assist in testing, deployment, and monitoring to understand end-to-end system operations.
What You’ll Learn
Design and implement scalable backend services using Python and Django.
Write optimized database queries and understand schema design trade-offs.
Troubleshoot and resolve production reliability issues.
Monitor, analyze, and improve system performance, fault tolerance, and scalability.
Develop and integrate with REST APIs and external services.
Learn fundamentals of system design, architecture, and engineering trade-offs.
Gain best practices in collaboration, code reviews, and writing high-quality code.
Requirements
Solid foundation in Computer Science fundamentals – data structures, algorithms, OOP.
Proficiency in Python (experience with Django is a plus).
Familiarity with web development concepts – REST APIs, HTTP, databases.
Understanding of databases, SQL, and schema design trade-offs.
Basic knowledge of CI/CD pipelines, cloud deployment, and version control systems.
Ability to write clean, maintainable, and efficient code.
Hands-on experience or understanding of APIs, debugging, and performance optimization.
Good to Have
Exposure to Vue.js / React.js or other frontend frameworks.
Familiarity with Git, Docker, or cloud platforms such as AWS.
Participation in open-source projects or personal coding projects.
What to Expect During Your Internship
First Month (Onboarding)
Familiarize yourself with the company's products, infrastructure, and development environment.
Complete initial training and start your first project under mentorship.
Learn development processes, version control, and deployment pipelines.
By the 3rd Month (Independent Contribution)
Contribute to one of the internship tracks (Track A/B/C) by implementing features, dashboards, or reliability fixes.
Work on projects and improving existing core system with mentor guidance.
Actively participate in team discussions, applying debugging and system design concepts.
By the 6th Month (Ownership & Impact)
Take ownership of a feature or reliability initiative within your track.
Apply lessons from debugging, database optimization, and API integration to enhance system performance.
Contribute to design discussions and propose improvements to tools, monitoring, and internal processes.