| Category | Details |
|---|---|
| Job Title | Junior Engineer |
| Location | Pune, India |
| Employment Type | Full-Time |
| Work Model | On-Site |
| Required Skills | – 0-6 months of experience (including internship) – Active hands-on development in C#, .NET Core, and/or React – Strong foundation in Object-Oriented Programming (OOPs) – Knowledge of relational databases (e.g., MS SQL Server, MySQL) – Understanding of Scrum/Agile methodologies – Excellent problem-solving and analytical abilities |
| Desired Skills | – Exposure to Microservices, REST APIs, or SOA – Knowledge of ORM (Entity Framework, NHibernate) – Familiarity with cloud providers (AWS is a plus) – Exposure to design principles (SOLID, KISS) – Knowledge of NoSQL databases (e.g., DynamoDB) – Passion for AI and emerging technologies |
| Education Requirements | Bachelor’s or Master’s degree in Computer Science or a related field |
| Experience Required | 0 to 6 months |
| Key Responsibilities | – Develop, test, and deploy apps with .NET Core, C#, React – Design microservices & RESTful APIs – Create responsive UIs with React – Collaborate with cross-functional teams (QA, UX, Ops) – Participate in Agile rituals (sprint planning, reviews) – Troubleshoot production issues and provide Root Cause Analysis (RCA) |
| Benefits / Work Culture | – People-first environment focused on learning and growth – “Spark Greatness. Shatter Boundaries. Share Success.” culture – Emphasis on continuous learning and improvement – Exposure to cutting-edge tech (AI, Cloud) – Dynamic, collaborative, and fast-paced team |
1. Job Overview: Your Launchpad into a High-Impact Tech Career
Welcome, brilliant minds and curious coders! Are you standing at the threshold of your software engineering career, eager to translate your academic knowledge and personal projects into real-world impact? Do you dream of working on a platform that serves over 100 million users across the globe? If you have a passion for clean code, a hunger for learning, and a drive to be part of something bigger, then the Junior Engineer role at Cornerstone’s Pune office is your definitive next step.
This is not your typical “first job.” This is a carefully crafted entry point into the world of enterprise-scale software development. We are seeking individuals with 0 to 6 months of experience—not to assign them mundane tasks, but to integrate them into our dynamic, agile teams where their ideas are valued and their growth is paramount. You will be immersed in a modern, cloud-native tech stack from day one, working with technologies like .NET Core, React, microservices, and AWS. You will be challenged, you will be mentored, and you will be empowered to contribute meaningfully to our flagship product, Cornerstone Galaxy.
We are investing in your potential. We are betting on your curiosity. We are providing the stage for you to Spark Greatness in your own career, Shatter Boundaries with innovative solutions, and Share Success with a global team of experts. This role is based in our vibrant Pune office, a hub of innovation and collaboration, where you will learn, build, and grow alongside some of the best talents in the industry.
2. About Cornerstone: Empowering Potential on a Global Scale
Before you understand the role, it’s essential to understand the mission you will be serving. Cornerstone is a recognized global leader in cloud-based learning and talent management software. But to put it simply, we help organizations help their people. In a world where the nature of work is constantly shifting, we provide the tools for businesses to identify skills gaps, foster continuous learning, engage their employees, and build the agile, future-ready workforces they need to thrive.
Our core product, Cornerstone Galaxy, is a complete, AI-powered workforce agility platform. It’s not just a suite of tools; it’s an ecosystem that enables personalized growth, internal mobility, and strategic talent development. When a large retail chain upskills its employees for new digital roles, when a tech company identifies its next generation of leaders from within, or when a healthcare provider ensures its staff is always compliant with the latest procedures—Cornerstone Galaxy is the engine powering that transformation.
Our Culture Code: The Three S’s
Our culture is our operating system. It’s defined by three powerful principles that guide every project, every interaction, and every innovation:
- Spark Greatness: We believe everyone has untapped potential. Our mission is to ignite that spark—both in the people who use our products and within our own teams. We foster an environment where creativity is encouraged, and initiative is rewarded.
- Shatter Boundaries: Complacency is not in our vocabulary. We constantly challenge the status quo, push the limits of technology, and venture into uncharted territory. Whether it’s integrating cutting-edge AI or reimagining a user experience, we are never satisfied with “good enough.”
- Share Success: We win as one team. We believe in open collaboration, transparent communication, and celebrating each other’s victories. From the Pune office to our teams across the globe, we share knowledge, credit, and the immense satisfaction of achieving our goals together.
By joining us, you are not just taking a job; you are becoming part of a movement to make work more fulfilling and effective for millions of people.
3. Key Responsibilities in Detail: What You Will Actually Do
Your journey as a Junior Engineer will be hands-on, varied, and rich with learning opportunities. You will be a vital contributor to your team, with responsibilities that include:
3.1. Full-Stack Development & Implementation
You will be at the heart of the software development lifecycle, building features that users interact with every day.
- Writing Production-Ready Code: You will write clean, scalable, and well-documented code in C# for backend services and JavaScript/TypeScript for frontend components using React. This isn’t theoretical; the code you write will be deployed to production environments, impacting real users.
- Real-World Example: You might be tasked with developing a new “Skills Assessment” module. This would involve creating the React components for the user interface—ensuring it is responsive and accessible—while simultaneously building the corresponding .NET Core API controllers and business logic to process and score the assessment, and finally, writing the data layer to store results efficiently in our database.
- Testing and Quality Assurance: You will be responsible for writing unit tests (using frameworks like xUnit or NUnit) and integration tests to ensure the reliability and robustness of your code. You will learn the importance of test-driven development (TDD) and how it leads to higher-quality software.
- Deployment and DevOps Exposure: You will work within our CI/CD (Continuous Integration/Continuous Deployment) pipelines, learning how to commit code that is automatically built, tested, and prepared for deployment in cloud environments, primarily AWS.
3.2. Architectural Contributions: Microservices & RESTful APIs
You will gain firsthand experience with the architectural patterns that power modern, scalable applications.
- Microservices in Practice: You will work within a microservices architecture, meaning our large application is broken down into smaller, independent services. You will learn how to design, build, and maintain a single microservice, understanding concepts like bounded context, service independence, and inter-service communication.
- Building Robust APIs: You will design and implement RESTful APIs that act as the contract between the frontend and backend or between different microservices. This will involve defining clear endpoints, using proper HTTP verbs (GET, POST, PUT, DELETE), handling request/response models, and ensuring API security and performance.
3.3. Front-End Excellence with React
A significant part of this full-stack role is creating intuitive and engaging user experiences.
- Translating Design to Code: You will collaborate closely with UX/UI designers to transform wireframes and mockups into live, interactive web pages. This requires a keen eye for detail and a deep understanding of CSS, HTML, and the React ecosystem.
- State Management and Performance: You will learn to manage the state of your React components efficiently, using built-in state and context or libraries like Redux. You will be conscious of performance, ensuring that the interfaces you build are fast and fluid, even with large datasets.
3.4. Data Management & Optimization
You will interact with the persistent layer of our applications, understanding how data is stored, retrieved, and optimized.
- Mastering Relational Databases: You will write and optimize SQL queries for databases like Microsoft SQL Server or MySQL. You will understand how to design tables, create indexes for performance, and ensure data integrity.
- Leveraging ORM Tools: You will use Object-Relational Mappers like Entity Framework to interact with the database using C# objects, which streamlines data access and reduces boilerplate code.
- Exploring NoSQL: For specific use cases that require flexible schema design and massive scalability, you may be exposed to NoSQL databases like Amazon DynamoDB, understanding the trade-offs between relational and non-relational models.
3.5. Cross-Functional Collaboration & Agile Rituals
Software development at Cornerstone is a collaborative effort. You will be an integral part of an Agile team.
- Working with QA: You will partner with Quality Assurance engineers to understand test cases, reproduce bugs, and ensure that the features you develop meet all functional and non-functional requirements before release.
- Active Agile Participation: You will be a contributing member in all Agile ceremonies. This includes daily stand-ups to report progress and blockers, sprint planning meetings to estimate and commit to work, sprint retrospectives to improve team processes, and backlog grooming sessions to refine future work.
- Technical Design Reviews: Your voice matters. You will participate in technical design discussions, where you will learn from senior engineers and architects and are encouraged to provide your own input and ask probing questions.
3.6. Troubleshooting & Root Cause Analysis (RCA)
When issues occur in a production environment, it’s a critical learning opportunity.
- Diagnosing Complex Issues: You will learn to use application monitoring and logging tools (like Splunk or AWS CloudWatch) to diagnose and troubleshoot complex production issues.
- Authoring RCA Documents: You will contribute to writing Root Cause Analysis reports. This process is not about assigning blame, but about systematically understanding the sequence of events that led to an issue, identifying the underlying cause, and proposing preventative measures to ensure it never happens again. This instills a culture of continuous improvement and engineering rigor.
4. Required Skills and Qualifications: The Foundation We Build Upon
To be successful in this role, you need a combination of solid technical fundamentals and the right personal attributes.
4.1. Educational Foundation
- A Bachelor’s or Master’s degree in Computer Science, Information Technology, Software Engineering, or a directly related field is required. This ensures you have the essential theoretical background in data structures, algorithms, computer networks, and software engineering principles.
4.2. Core Technical Competencies (The Must-Haves)
- C# & .NET Core Proficiency: You must have active, hands-on coding experience with C# and the .NET Core/.NET 5+ framework. This could be from significant academic projects, a dedicated internship, or complex personal projects. We need to see that you understand the syntax, core libraries, and the framework’s paradigm.
- React Familiarity (or a Strong, Demonstrable Interest): While the description says “and/or,” to be an effective full-stack contributor, familiarity with React is highly desired. If you have experience with other modern front-end frameworks (Vue, Angular), we are confident you can transition. The key is demonstrating an understanding of component-based architecture.
- Strong Object-Oriented Programming (OOP) Concepts: You must be able to explain and demonstrate the four pillars of OOP: Encapsulation (bundling data and methods), Inheritance (creating hierarchical relationships), Polymorphism (using a single interface for different underlying forms), and Abstraction (hiding complex implementation details). Your code should reflect these principles.
- Relational Database & SQL Knowledge: A fundamental, practical understanding of relational databases is non-negotiable. You should be comfortable writing basic to intermediate SQL queries for data retrieval (SELECT with JOINs, WHERE clauses), insertion (INSERT), and modification (UPDATE, DELETE).
- Understanding of Agile/Scrum: You should know what a “sprint” is, the purpose of a “daily stand-up,” and how “user stories” drive development. This shows you can integrate smoothly into our development workflow.
4.3. The Indispensable Mindset: “Want to Learn a Lot”
This is, without a doubt, the most critical “skill.” We can teach specific technologies; we cannot teach curiosity and intrinsic motivation. We are looking for individuals who:
- Are naturally curious about how things work under the hood.
- Proactively seek out new knowledge and skills.
- Are not afraid to ask questions when they don’t know something.
- View challenges as opportunities to learn.
- Are passionate about technology beyond the classroom or workplace.
5. Desired Skills / Nice-to-Have: What Will Make You Stand Out
While you will receive training in these areas, having any of the following will give you a head start and make your application particularly compelling:
- Exposure to Cloud Platforms (Especially AWS): Any hands-on experience with Amazon Web Services—such as deploying a small application on EC2, storing files in S3, or using Lambda for serverless functions—is a significant advantage. It demonstrates an awareness of modern cloud computing paradigms.
- Knowledge of Microservices Concepts: Understanding the basic ideas behind a microservices architecture—such as loose coupling, bounded context, and API-based communication—shows that you are thinking about software design at a systemic level.
- Familiarity with ORM Tools: If you’ve used Entity Framework, NHibernate, or a similar ORM, it indicates you understand how to abstract database interactions and work with data in a more object-oriented manner.
- Awareness of Software Design Principles: Having heard of and understanding the intent behind principles like SOLID (Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation, Dependency Inversion) and KISS (Keep It Simple, Stupid) signals a maturity in your approach to writing maintainable and scalable code.
- Interest in AI and Machine Learning: Cornerstone is heavily invested in AI to power personalized learning and skill recommendations. Expressing a genuine interest in this field aligns your personal growth with our strategic direction.
- Version Control Proficiency (Git): While not explicitly stated, being comfortable with Git for source code management is a fundamental and expected skill for any modern developer.
6. Team Collaboration and Work Environment: Your Support System
You will be integrated into a cross-functional Agile team, which is your primary family within Cornerstone. This team typically includes:
- Senior and Staff Engineers: Your mentors and guides.
- A Product Manager: Who defines the “what” and “why” of the features you build.
- A UX/UI Designer: Who crafts the user experience and visual design.
- Quality Assurance (QA) Engineers: Who ensure the quality and reliability of the product.
A Day in the Life of a Junior Engineer:
- 9:00 AM: You start your day with a daily stand-up meeting. You share what you accomplished yesterday, what you plan to work on today, and any blockers you’re facing. The team quickly rallies to help you unblock.
- 10:00 AM: You pair with a senior engineer on a complex feature, learning how they approach problem-solving and system design.
- 1:00 PM: After lunch, you work independently on your task, implementing a new React component. You hit a snag with the state management.
- 2:30 PM: Instead of spinning your wheels, you reach out to a colleague for a quick 10-minute “rubber duck” session, which helps you see the solution.
- 4:00 PM: You submit a Pull Request for your code. You then review a teammate’s Pull Request, providing constructive feedback and learning from their code.
- 5:00 PM: You spend 30 minutes before wrapping up to complete a module on an internal AWS training portal.
This collaborative, on-site environment in Pune is designed for rapid learning and serendipitous innovation. The open office layout fosters easy communication, and the team culture is built on psychological safety, where there is no such thing as a “stupid question.”
7. Career Growth and Learning Opportunities: Investing in Your Future
We view this Junior Engineer role as the foundation of a long and successful career at Cornerstone. We are committed to providing you with the tools and opportunities to grow.
7.1. Structured Learning and Development:
- You will have access to comprehensive onboarding, including tech stack deep-dives and architecture overviews.
- We provide subscriptions to learning platforms like Pluralsight or A Cloud Guru, encouraging you to pursue certifications in AWS, .NET, or React.
- Regular internal “Tech Talks” and “Lunch & Learns” keep you updated on the latest technologies and industry trends.
7.2. Clear Career Paths:
Your career can evolve in several exciting directions based on your interests and strengths:
- The Full-Stack Path: Become a versatile expert who can tackle any challenge across the entire technology stack, from the UI to the database.
- The Back-End Specialist: Deepen your expertise in .NET, microservices, distributed systems, and cloud infrastructure, growing into a Senior or Principal Back-End Engineer.
- The Front-End Maestro: Specialize in the React ecosystem, user experience, performance optimization, and front-end architecture, becoming a lead front-end developer.
- The Cloud/DevOps Engineer: Develop a passion for infrastructure-as-code, CI/CD pipelines, and cloud orchestration, moving into a DevOps role.
- The AI/ML Engineer: For those fascinated by data and algorithms, you can transition into our AI teams to work on recommendation engines, natural language processing, and predictive models.
8. Work Culture, Benefits, and People-First Environment
At Cornerstone Pune, we believe that taking care of our people is the first step to building great products.
A Culture of Continuous Improvement: We don’t just build software; we strive to improve how we build it. Your ideas for process improvements, new tools, or better coding practices are not just welcome—they are actively sought after.
Impactful Work with Purpose: The code you write directly contributes to helping people learn, grow, and advance in their careers. This sense of purpose is a powerful motivator and a key differentiator of working at Cornerstone.
Comprehensive Benefits Package: While specific details are finalized at the offer stage, you can expect a competitive compensation package that includes:
- Health, dental, and life insurance for you and your family.
- Retirement savings plans.
- Generous paid time off and holiday schedules.
- Programs focused on mental and physical well-being.
A Dynamic and Fast-Paced Workplace: The pace is quick, and the challenges are exciting. However, “fast-paced” does not mean “chaotic” or “unsupported.” The strong team structure and collaborative culture ensure you have the support you need to succeed and thrive under pressure.
9. Application Process and Tips for Candidates
We want your application experience to be smooth and transparent. The typical process is designed to be a two-way conversation.
The Application Journey:
- Online Application: You submit your application for req10559 through our careers portal. Ensure your resume is up-to-date and tailored.
- Initial Screening: A recruiter or a member of the engineering team may conduct a brief phone or video call to discuss your background, motivation, and basic technical knowledge.
- Technical Assessment: You will be invited to complete a technical screening, which may be an online coding test or a live coding interview. We focus on your problem-solving approach, code cleanliness, and logical thinking, not just on getting the “right” answer.
- Technical Interview(s): This is a more in-depth video call with one or two senior engineers. You’ll discuss your projects in detail and may work on a more complex problem together in a shared editor.
- Hiring Manager Interview: You will meet with the Engineering Manager for the team. This conversation focuses on team fit, your career aspirations, leadership potential, and how your values align with Cornerstone’s culture.
- Offer: If successful, you will receive a detailed offer letter welcoming you to the Cornerstone team!
How to Prepare and Stand Out:
- Polish Your Resume: For every project (academic, personal, internship), use bullet points to describe:
- The Challenge: What problem were you solving?
- Your Action: What technologies did you use? (e.g., “Built a REST API using C# and .NET Core,” “Created a responsive UI with React and CSS Grid”).
- The Result: What was the outcome? (e.g., “Improved application performance by 15%,” “Successfully deployed and handled X number of users”).
- Review Fundamentals: Brush up on core C# concepts (OOP, async/await, LINQ), basic React (components, state, props), and SQL. Be prepared to talk about data structures like lists, dictionaries, and their trade-offs.
- Prepare Your Story: Be ready to talk passionately about a project you loved working on. What was the hardest bug you fixed? What did you learn? Why are you excited about Cornerstone specifically?
- Ask Insightful Questions: An interview is your chance to interview us too. Prepare thoughtful questions, such as:
- “What does the onboarding and mentorship structure look like for a new Junior Engineer?”
- “Can you describe a recent technical challenge the team faced and how they overcame it?”
- “How does the company support engineers who want to learn new technologies outside their immediate project scope?”
- “What is the team’s biggest priority for the next quarter?”
10. Conclusion: Your Future Starts Here
The path to becoming an exceptional software engineer begins with a single, courageous step: applying for a role that challenges you and believes in your potential. The Junior Engineer position at Cornerstone Pune is that opportunity.
We are not just looking for someone to fill a seat. We are looking for a future colleague, an innovator, and a partner in our mission to power the future of work. Your fresh perspective, your enthusiasm, and your foundational knowledge are the exact ingredients we need to continue innovating.
Do not let imposter syndrome or a lack of extensive professional experience hold you back. We have built this role with you in mind. We are ready to invest in you, mentor you, and provide you with the tools, the trust, and the team you need to launch a phenomenal career.
If you are ready to stop just learning about technology and start using it to make a tangible difference on a global scale, then we are waiting for you.
Take that step. Apply now for the Junior Engineer role (req10559) and let’s build the future, together.
Link:- Apply Now