Software Development Instructor at NxtWave Disruptive Technologies Private Limited · Hyderabad, Bengaluru (Bangalore), Mumbai, Delhi, Pune, Chennai · 0 - 1 years · ₹10L - ₹20L / yr · Profitable · Posted 20 Aug 2025

Software Development Instructor
About NxtWave
NxtWave is one of India’s fastest-growing ed-tech startups, reshaping the tech education landscape by bridging the gap between industry needs and student readiness. With prestigious recognitions such as Technology Pioneer 2024 by the World Economic Forum and Forbes India 30 Under 30, NxtWave’s impact continues to grow rapidly across India.
Our flagship on-campus initiative, NxtWave Institute of Advanced Technologies (NIAT), offers a cutting-edge 4-year Computer Science program designed to groom the next generation of tech leaders, located in Hyderabad’s global tech corridor.
Know more:
🌐 NxtWave | NIAT
About the Role
As a PhD-level Software Development Instructor, you will play a critical role in building India’s most advanced undergraduate tech education ecosystem. You’ll be mentoring bright young minds through a curriculum that fuses rigorous academic principles with real-world software engineering practices. This is a high-impact leadership role that combines teaching, mentorship, research alignment, and curriculum innovation.
Key Responsibilities
- Deliver high-quality classroom instruction in programming, software engineering, and emerging technologies.
- Integrate research-backed pedagogy and industry-relevant practices into classroom delivery.
- Mentor students in academic, career, and project development goals.
- Take ownership of curriculum planning, enhancement, and delivery aligned with academic and industry excellence.
- Drive research-led content development, and contribute to innovation in teaching methodologies.
- Support capstone projects, hackathons, and collaborative research opportunities with industry.
- Foster a high-performance learning environment in classes of 70–100 students.
- Collaborate with cross-functional teams for continuous student development and program quality.
- Actively participate in faculty training, peer reviews, and academic audits.
Eligibility & Requirements
- Ph.D. in Computer Science, IT, or a closely related field from a recognized university.
- Strong academic and research orientation, preferably with publications or project contributions.
- Prior experience in teaching/training/mentoring at the undergraduate/postgraduate level is preferred.
- A deep commitment to education, student success, and continuous improvement.
Must-Have Skills
- Expertise in Python, Java, JavaScript, and advanced programming paradigms.
- Strong foundation in Data Structures, Algorithms, OOP, and Software Engineering principles.
- Excellent communication, classroom delivery, and presentation skills.
- Familiarity with academic content tools like Google Slides, Sheets, Docs.
- Passion for educating, mentoring, and shaping future developers.
Good to Have
- Industry experience or consulting background in software development or research-based roles.
- Proficiency in version control systems (e.g., Git) and agile methodologies.
- Understanding of AI/ML, Cloud Computing, DevOps, Web or Mobile Development.
- A drive to innovate in teaching, curriculum design, and student engagement.
Why Join Us?
- Be at the forefront of shaping India’s tech education revolution.
- Work alongside IIT/IISc alumni, ex-Amazon engineers, and passionate educators.
- Competitive compensation with strong growth potential.
- Create impact at scale by mentoring hundreds of future-ready tech leaders.

About NxtWave Disruptive Technologies Private Limited
About
Similar jobs (9)
Job Title: Associate Professor – Computer Science Engineering (CSE)
Department: CSE
Job Summary:
The Associate Professor (CSE) is responsible for teaching core computer science subjects, training students in programming and emerging technologies, and contributing to research and academic excellence.
Key Responsibilities:
- Teach subjects like Data Structures, Algorithms, DBMS, Operating Systems, and Programming Languages
- Train students in coding, software development, and industry-relevant skills
- Conduct lab sessions, workshops, and technical training programs
- Evaluate students through exams, assignments, and projects
- Guide students in internships, mini-projects, and final-year projects
- Participate in curriculum development and research activities
Qualifications:
- M.E./M.Tech in Computer Science or related field
- Ph.D. (preferred)
- NET/SET (if applicable)
Skills Required:
- Strong programming knowledge (Java, Python, C++, etc.)
- Teaching and technical training skills
- Knowledge of latest technologies (AI, Data Science, Cloud, etc.)
- Research and analytical skills
Experience:
- 3–8 years of teaching/industry experience
Role Overview
We are looking for a passionate Computer Science Faculty to train and mentor students in computer
science concepts and practical applications while helping them develop industry-relevant technical skills.
Key Responsibilities
• Conduct hands-on practical training sessions in Computer Science.
• Explain programming and technical concepts through practical applications.
• Conduct coding exercises, assignments, projects, and assessments.
• Monitor student attendance, assessment scores, assignment performance, and learning progress.
• Provide continuous technical mentoring and guidance.
• Help students develop industry-relevant technical skills.
• Assist students in obtaining certifications in high-demand technologies.
• Support students in securing internships and provide continuous guidance.
• Keep students updated with relevant industry trends and technologies.
• Ensure students achieve periodic learning targets and outcomes.
• Work effectively in a corporate-style training environment.
Preferred Candidates
• Prior Computer Science teaching/training experience preferred.
• Strong technical and programming knowledge.
• Strong communication and presentation skills.
• Good classroom management skills.
• Passion for teaching and mentoring students.
• Immediate joiners preferred
Qualification
• PG qualification in Computer Science
• UGC NET/SET in Computer Science OR completed PhD in Computer Science / relevant specialization
Job details: Fresher/Experience.
Pay Scale : As per Norms.
Location: Saravanampatti, Coimbatore.
Core Qualifications
- Educational Background: A Bachelor’s and Master’s degree in Computer Science, IT, or a related engineering field.
- Eligibility Exams: Clearing the UGC-NET (National Eligibility Test) or SLET/SET (State Level Eligibility Test) is a standard requirement in India.
- Ph.D. Requirement: A Doctorate is often required for long-term career progression and is mandatory for certain university-level appointments as per UGC norms.
1. Programming and Coding Languages
- Core Languages:
- Python – General-purpose, easy-to-learn, popular for data science, web development, automation, etc.
- JavaScript – Essential for web development (both frontend and backend).
- Java – Widely used in enterprise applications, Android development.
- C/C++ – Great for systems programming, high-performance computing.
echnical Skills
- Programming Languages: Python, Java, C, C++, R, JavaScript
- Data Structures and Algorithms
- Database Management Systems (MySQL, Oracle, MongoDB)
- Artificial Intelligence and Machine Learning
- Data Science and Analytics
- Cloud Computing (AWS, Azure, Google Cloud)
- Cyber Security and Network Security
- Internet of Things (IoT)
- Software Engineering and Software Testing
- Operating Systems and Computer Networks
- Web and Mobile Application Development
- DevOps and Containerization (Docker, Kubernetes)
- Research Methodology and Statistical Analysis Tools (SPSS, R, Python)
Teaching and Academic Skills
- Curriculum Design and Development
- Outcome-Based Education (OBE) Implementation
- Course Planning and Delivery
- Student Mentoring and Academic Advising
- Assessment and Evaluation Techniques
Research Skills
- Research Proposal Writing
- Publication in SCI, Scopus, and UGC Care Journals
- Patent Filing and Intellectual Property Rights (IPR)
- Conference Paper Presentation
- Research Collaboration and Networking
Leadership and Administrative Skills
- Departmental Planning and Coordination
- Faculty Development and Mentoring
- Accreditation Processes (NBA, NAAC, NIRF, ABET)
- Academic Administration and Policy Implementation
- Industry-Academia Collaboration
- Industry and Professional Skills
- Consultancy and Industry Projects
- Internship and Placement Coordination
- Entrepreneurship and Startup Mentoring
Soft Skills
- Effective Communication and Presentation
- Leadership and Team Management
- Problem-Solving and Critical Thinking
- Decision-Making Skills
- Interpersonal and Relationship Management
- Time Management and Organizational Skills
- Key Competencies
- Academic Excellence
- Quality Assurance and Accreditation Compliance
- Collaboration and Stakeholder Management
These skills are typically expected for an Associate Professor in CSE with teaching, research, and administrative responsibilities in higher educational institutions.
Essential Educational Qualifications
- Ph.D. in Computer Science and Engineering (CSE) or a relevant discipline from a recognized university.
- Master's Degree (M.E./M.Tech.) in Computer Science and Engineering or a related field with a consistently good academic record.
- Bachelor's Degree (B.E./B.Tech.) in Computer Science and Engineering or a related discipline.
Experience Requirements (as per AICTE/UGC norms – typical)
- Minimum 8 years of teaching, research, and/or industry experience after obtaining a postgraduate degree.
- At least 2 years of experience at the level of Assistant Professor Grade I or equivalent in a recognized institution.
- Proven track record of teaching undergraduate and postgraduate courses.
Educational Qualifications
- B.E./B.Tech in CSE or related field
- M.E./M.Tech in CSE (mandatory for most colleges)
- Ph.D. in CSE (required for universities, IITs/NITs, and highly preferred everywhere)
- Qualifying exams like UGC NET or GATE can strengthen your profile
Core Technical Skills
Strong foundation in:
- Data Structures & Algorithms
- Operating Systems
- Computer Networks
- Database Management Systems
- Object-Oriented Programming (Java, C++, Python)
Specialized areas (choose 1–2):
- Artificial Intelligence / Machine Learning
- Cybersecurity
- Cloud Computing
- Data Science
- Software Engineering
Teaching & Communication Skills
- Ability to explain complex topics clearly
- Presentation skills (PowerPoint, whiteboard teaching)
- Curriculum design and lesson planning
- Student engagement and mentoring
About us
Cere Labs is a Mumbai based company working in the field of Artificial Intelligence. It is a product company that utilizes the latest technologies such as Python, Redis, neo4j, MVC, Docker, Kubernetes to build its AI platform. Cere Labs’ clients are primarily from the Banking and Finance domain in India and US. The company has a great environment for its employees to learn and grow in technology.
Software Developer
Job brief
Cere Labs is seeking to hire a skilled and passionate software developer to help with the development of our current projects and product. Your duties will primarily revolve around building software by writing code, as well as modifying software to fix errors, improve its performance. You will also be involved in writing of the test cases and testing
To be successful in this role, you will need extensive knowledge of programming languages like Java, Python, Java Script, React.
Ultimately, the role of the Software Engineer is to build high-quality, innovative and fully performing software that complies with coding standards and technical design
Responsibilities
- Develop flowcharts, layouts and documentation to identify requirements and solutions
- Write well-designed, testable code
- Develop software verification plans and quality assurance procedures
- Document and maintain software functionality
- Troubleshoot, debug and upgrade existing systems
- Deploy programs and test the deployed code
- Comply with project plans and industry standards
Requirements
- BE (CS/IT) degree in Computer Science
- Ability to understand the requirements given and generate the design based on specification given.
- Ability to develop unit testing of code components or complete applications.
- Must be a full-stack developer and understand concepts of software engineering.
- Ability to develop software in Python, Java, Java Script
- Excellent knowledge of relational databases, MySQL and ORM technologies (JPA2, Hibernate), in-memory data stores such as Redis
- Experience developing web applications using at least one popular web framework (JSF, Spring MVC, React) is preferred
- Experience with test-driven development
- Proficiency in software engineering tools including popular IDE’s such as PyCharm, Visual Studio Code and Eclipse
- Proven work experience as a Software Engineer or Software Developer will be an added advantage
Working conditions
Hours: 9:00 AM to 6:00 PM
Weekly off: Sunday, First and Third Saturdays
Mode: Work from office
Recruitment process
The selection process includes:
- Written test
- Technical interview
- Final interview
Compensation
CTC: Rs. 3-4 lacs pa, depending on performance in the selection process.
About the company
Metron Security provides automation and integration services to leading Cyber Security companies. Our engineering team works on leading security platforms including - Splunk, IBM’s QRadar, ServiceNow, Crowdstrike, Cybereason, and other SIEM and SOAR platforms.
Software Engineer is a challenging role within Cyber Security Engineering integration development. The role involves developing a product/service that achieves high-performance data exchange between two or more Cyber Security platforms. A Software Engineer is at the core of the evolution process and is responsible for the End-to-End delivery of the project, right from getting the requirements from customers to deploying the project for them on-prem or on the cloud, depending on the nature of the project. We follow the best practices of engineering and keep evolving. We are agile.
Each integration needs reskilling yourself with the required technology for that project. If you are passionate about programming and believe in the best practices of software engineering, the following are the skills we are looking for:
● Developer-centric culture - No bureaucracy or red tape.
● Chance to work on 200+ security platforms.
● Opportunity to engage with end-users (customers) and just a cog in the wheel.
About the role
We are looking for passionate developers with 4-7 years of experience in software development to join the Metron Security team as Software Engineers.
Mandatory Skills
- 4+ years of experience in software engineering, with a proven track record of leading engineering teams and mentoring junior developers.
- Expertise in at least one or two Object-Oriented Programming language (Python, typescript, Java,Node.js,Angular, react.js C#, C++) .
- Good knowledge of Data Structure and its correct usage.
- Oversee code reviews, ensuring adherence to best practices and maintaining high code quality standards.
- Imbibe and maintain a strong customer delight attitude while designing and building products/services.
Other Requirements
- Open to learn any new software development skill if needed for the project.
- Alignment and utilisation of the core enterprise technology stacks and integration capabilities throughout the transition states.
- Participate in planning, definition, and high-level design of the solution and exploration of solution alternatives.
- Define, explore, and support the implementation of enablers to evolve solution intent, working directly with Agile teams to implement them.
- Good knowledge of the implications of Cyber Security on production.
- Experience in architecting & estimating deep technical custom solutions & integrations.
- Manage the customer to ensure we have a continuous flow of work from them so that the team has enough work for at least a month.
- Mentor and coach team members, providing technical guidance and fostering professional development.
Added advantage:
- Experience in the Cyber Security domain.
- Experience in developing software using web technologies.
- Experience in handling a project from start to end.
- Hands-on experience in an Agile Development project and in writing and estimating User Stories.
- Contribution to open source - Please share your link in the application/resume if any.
An Associate Professor is a mid-to-senior academic position in colleges and universities, typically above Assistant Professor and below Professor.
Joining:Immiate Joining
Qualifications:
In many institutions, especially in India:
- Ph.D. in a relevant discipline
- Teaching/research experience (often 8+ years)
- Research publications in indexed journals
- API score/research contributions as per institutional norms
- Eligibility criteria based on UGC or AICTE guidelines
Skills Required:
- Subject expertise in the specialization area
- Research and publication skills
- Classroom and laboratory management
- Communication and mentoring
- Leadership and academic coordination
- Technical and industry-oriented knowledge
Main Responsibilities:
- Teaching undergraduate and postgraduate students
- Conducting research and publishing papers
- Guiding student projects, internships, and theses
- Developing curriculum and course materials
- Participating in academic administration
- Applying for research grants and patents
- Mentoring junior faculty and students
- Contributing to accreditation activities such as NBA/NAAC
Technical / Domain Skills:
- Programming languages: Java, Python, C, C++, JavaScript
- Database systems: SQL, NoSQL, data modeling
- Software engineering and system design
- Artificial Intelligence & Machine Learning
- Data Science & Big Data Analytics
- Cloud Computing (AWS, Azure, Google Cloud)
- Cybersecurity and Network Security
Research Skills:
- Research methodology and experimental design
- Publishing in SCI/Scopus journals
- Writing research proposals and grant applications
- Patent filing and innovation development
- Data analysis and statistical tools
- Literature review and technical documentation
- Conference presentation and paper reviewing
Career Progression:
Assistant Professor → Associate Professor → Professor → Dean/HOD/Research Director
In conclusion, an Associate Professor plays a vital role in higher education by balancing teaching, research, student mentoring, and academic leadership. The position requires strong subject expertise, continuous learning, research contributions, and effective communication skills. Associate Professors contribute significantly to institutional growth, innovation, and the overall development of students and academic programs.
About the company
Metron Security provides automation and integration services to leading Cyber Security companies. Our engineering team works on leading security platforms including - Splunk, IBM’s QRadar, ServiceNow, Crowdstrike, Cybereason, and other SIEM and SOAR platforms.
Software Engineer is a challenging role within Cyber Security Engineering integration development. The role involves developing a product/service that achieves high-performance data exchange between two or more Cyber Security platforms. A Software Engineer is at the core of the evolution process and is responsible for the End-to-End delivery of the project, right from getting the requirements from customers to deploying the project for them on-prem or on the cloud, depending on the nature of the project. We follow the best practices of engineering and keep evolving. We are agile.
Each integration needs reskilling yourself with the required technology for that project. If you are passionate about programming and believe in the best practices of software engineering, the following are the skills we are looking for:
● Developer-centric culture - No bureaucracy or red tape.
● Chance to work on 200+ security platforms.
● Opportunity to engage with end-users (customers) and just a cog in the wheel.
About the role
We are looking for passionate developers with 4-7 years of experience in software development to join the Metron Security team as Software Engineers.
Mandatory Skills
- 6+ years of experience in software engineering, with a proven track record of leading engineering teams and mentoring junior developers.
- Expertise in at least one or two Object-Oriented Programming language (Python, typescript, Java,Node.js,Angular, react.js C#, C++) .
- Good knowledge of Data Structure and its correct usage.
- Oversee code reviews, ensuring adherence to best practices and maintaining high code quality standards.
- Imbibe and maintain a strong customer delight attitude while designing and building products/services.
Other Requirements
- Open to learn any new software development skill if needed for the project.
- Alignment and utilisation of the core enterprise technology stacks and integration capabilities throughout the transition states.
- Participate in planning, definition, and high-level design of the solution and exploration of solution alternatives.
- Define, explore, and support the implementation of enablers to evolve solution intent, working directly with Agile teams to implement them.
- Good knowledge of the implications of Cyber Security on production.
- Experience in architecting & estimating deep technical custom solutions & integrations.
- Manage the customer to ensure we have a continuous flow of work from them so that the team has enough work for at least a month.
- Mentor and coach team members, providing technical guidance and fostering professional development.
Added advantage:
- Experience in the Cyber Security domain.
- Experience in developing software using web technologies.
- Experience in handling a project from start to end.
- Hands-on experience in an Agile Development project and in writing and estimating User Stories.
- Contribution to open source - Please share your link in the application/resume if any.









