Jobs
Interviews

7786 Data Structures Jobs

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

3.0 - 7.0 years

0 Lacs

karnataka

On-site

As an Embedded Firmware Development Engineer and Test Automation, you will be responsible for contributing your expertise in firmware development with 3 to 7 years of experience. Your primary focus will be on implementing solutions for SSD firmware, utilizing your excellent coding skills in C and Data Structures. Proficiency in embedded systems knowledge is essential for this role. In addition, you should have exposure to storage protocols such as SAS, SATA, and NVMe. Familiarity with other protocols like IPMI, MCTP, NVMe-MI, SMBus, GPIO, and I2C will be advantageous. Knowledge of the Linux kernel and block layer will further enhance your capabilities for this position. A deep technical understanding of data storage systems, particularly NVMe and PCIe, will be highly beneficial. Your expertise in these areas will be crucial in successfully fulfilling the responsibilities associated with this role. This is a Full-Time position located in Bangalore. The ideal candidate will have 3-7 years of relevant experience and a notice period of 0-15 days. If you are passionate about embedded systems and firmware development, this opportunity will allow you to showcase your skills and contribute to innovative solutions in the field of technology.,

Posted 20 hours ago

Apply

3.0 - 7.0 years

0 Lacs

pune, maharashtra

On-site

The position of Quantitative Developer requires a candidate with a good understanding of quantitative finance and proficiency in developing solutions using C#/C++. Your primary responsibility will involve analyzing and developing Monte-Carlo based financial risk calculations for Market risk and Credit Risk requirements. Your tasks will include analyzing and resolving functional issues related to financial derivatives valuation, Market Risk, Credit Risk, and CVA computations raised by clients. You will need to comprehend clients" requirements, analyze their functional specifications and spreadsheets, and implement solutions on the C#.net platform. Furthermore, you will be expected to read and research mathematical solutions for regulatory requirements and financial valuations, validate existing models, and propose improvements. Additionally, your role will involve supporting sales teams, clients, and implementation teams by providing guidance and demonstrations. The nature of the product you will be working on is an enterprise-wide risk engine designed to measure and monitor credit exposures and CVAs rapidly. This engine prices complex derivatives using closed-form and Monte-Carlo techniques, enabling customers to measure and manage Market risk effectively. Qualifications: - Post Graduate degree in Mathematics/Statistics/Physics/Quantitative Finance or a related quantitative field. - Proficiency in understanding capital markets, financial derivatives, and risk management. - FRM/PRM certifications are desirable. - Certificate in Quant Finance (CQF) is preferred. Experience: - Minimum of 3 years of experience in quantitative development, analysis, and research. - Experience in collaborating with multinational corporations and engaging with individuals on-site in the UK, US, and APAC regions. Key Skills: Quant, Quantitative, Monte Carlo simulations, Risk, Derivatives, Financial Modeling, Mathematical Modeling, C#, C++, Algorithm, Data Structures, Market Risk, Credit Risk, FRM, PRM, quantitative development, analysis, research, CQF, Quant Finance, Quantitative Developer. Industry: IT/Computers-Software Role: Software Engineer Education: B.E/B.Tech For any queries or to apply for this position, please contact jobs@augustainfotech.com.,

Posted 21 hours ago

Apply

2.0 - 6.0 years

0 Lacs

hyderabad, telangana

On-site

As a member of the Data Engineering team, your primary responsibility will be to handle various aspects of data extraction. This includes understanding the data requirements of the business group, reverse-engineering the website and its technology, developing web robots to automate data extraction, and building monitoring systems to ensure data integrity. You will also play a key role in managing changes to website dynamics and layout for clean downloads, creating scraping and parsing systems to structure raw data, and providing operations support for high availability and zero data losses. Moreover, you will be involved in storing extracted data in recommended databases, constructing scalable data extraction systems, and automating data pipelines. The ideal candidate for this role should possess the following qualifications: - 2-4 years of experience in website data extraction and scraping. - Proficiency in relational databases, including writing complex SQL queries and ETL operations. - Strong command of Python for data operations. - Expertise in Python frameworks such as Requests, UrlLib2, Selenium, Beautiful Soup, and Scrapy. - Familiarity with HTTP requests and responses, HTML, CSS, XML, JSON, and JavaScript. - Skill in using debugging tools in Chrome for reverse engineering website dynamics. - Academic background in BCA/MCA/BS/MS with a solid foundation in data structures and algorithms. - Strong problem-solving, analytical, and debugging skills. If you meet these qualifications and are enthusiastic about working in a dynamic data engineering environment, we encourage you to apply for this position.,

Posted 21 hours ago

Apply

2.0 - 6.0 years

0 Lacs

karnataka

On-site

As a software engineer at Google, you will be developing next-generation technologies that revolutionize how billions of users connect, explore, and interact with information and each other. The products you work on will need to handle information at massive scale and go beyond conventional web search. We are seeking individuals who can bring innovative ideas from a wide range of areas including information retrieval, distributed computing, large-scale system design, networking, data storage, security, artificial intelligence, natural language processing, UI design, and mobile technologies. The scope of work covers various domains and is continuously expanding. Your role as a software engineer will involve working on crucial projects that cater to Google's requirements, with opportunities to transition between teams and projects as both you and the dynamic business environment evolve. Versatility, leadership qualities, and a proactive approach to tackling new challenges across the full technology stack are essential traits we look for in our engineers. Google's ultimate mission is to organize the world's information and make it universally accessible and beneficial. Our team leverages the best of Google AI, software, and hardware to create solutions that significantly enhance user experiences. Key Responsibilities: - Develop compilers and tools that facilitate the mapping of machine learning models, focusing on computing use cases, to the hardware Infrastructure Support Agreement (ISA). - Assess different parallelization strategies considering performance, power, energy, and memory consumption trade-offs. - Collaborate closely with machine learning researchers to enhance the domain-specific compiler. - Work in conjunction with hardware engineers to drive the evolution of future accelerators. Minimum Qualifications: - Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience. - 2 years of experience in C++ development. - Proficiency in data structures and algorithms. Preferred Qualifications: - Master's degree in Computer Science, a related technical field, or equivalent practical experience. - Experience with compilers and performance optimizations. - Familiarity with Low-Level Virtual Machines (LLVM).,

Posted 21 hours ago

Apply

5.0 - 9.0 years

0 Lacs

noida, uttar pradesh

On-site

As a Software Quality Engineer 2 at Adobe Document Cloud, you will be part of a dynamic Agile software development team focused on producing scalable and high-quality enterprise solutions. Your primary responsibility will be to collaborate with developers and leads to understand workflows and existing test cases, create new test cases, and execute them efficiently. To succeed in this role, you will need a strong foundation in computer science, with a B.E/B.Tech/MCA degree in Computer Science or related field. Your problem-solving skills will be crucial in identifying, researching, and resolving issues effectively. Proficiency in programming languages such as Java, C++, and scripting languages like Python and JavaScript is essential. With a minimum of 5 years of professional testing/automation experience on products or SDKs, you will be expected to lead in designing, developing, and maintaining automation frameworks. Your role will involve developing and executing test strategies to ensure product quality and collaborating closely with the development team to deliver key product features. Your responsibilities will also include maintaining and creating automation scripts, ensuring exceptional development standards related to performance, robustness, and testing, as well as functional and non-functional test specification, execution, and reporting. Additionally, you will proactively learn new languages, libraries, and platforms as needed and troubleshoot equipment problems efficiently. At Adobe, you will have the opportunity to work in an exceptional environment recognized globally on Best Companies lists. You will be part of a team dedicated to fostering personal and professional growth through continuous feedback and support. If you are looking to advance your career in a collaborative and innovative setting, Adobe offers a rewarding place for you to thrive. Internal opportunities for career growth are encouraged at Adobe, where creativity, curiosity, and continuous learning are celebrated. To prepare for advancement within the company, update your Resume/CV and Workday profile, and explore internal mobility opportunities on Inside Adobe. By showcasing your unique experiences and skills, you can position yourself for success in interviews and career development. Joining Adobe means becoming part of a diverse and inclusive community where your contributions are valued and supported. If you are ready to make a difference and grow both personally and professionally, Adobe is the ideal place for you to realize your potential. Explore the possibilities of a career at Adobe by connecting with employees on the Adobe Life blog and discovering the meaningful benefits offered to enhance your work experience. To ensure accessibility for all users, Adobe is committed to accommodating individuals with disabilities or special needs throughout the application process. If you require assistance to navigate our website or complete the application process, please contact accommodations@adobe.com or call (408) 536-3015.,

Posted 22 hours ago

Apply

4.0 - 8.0 years

0 Lacs

haryana

On-site

As the global leader in high-speed connectivity, Ciena is committed to a people-first approach. Our teams enjoy a culture focused on prioritizing a flexible work environment that empowers individual growth, well-being, and belonging. We're a technology company that leads with our humanity, driving our business priorities alongside meaningful social, community, and societal impact. As a Senior Software Developer within the Blue Planet team, you will play a key role in designing, developing, testing, and supporting scalable software solutions tailored for carrier-class networks and cloud environments. This role requires a strong technical foundation, attention to detail, and a collaborative mindset to deliver high-quality, modular code that is built to scale and last. You will work closely with cross-functional teams to design and develop high-performing software modules and features. Additionally, you will write and maintain backend and frontend code with a strong emphasis on quality, performance, and maintainability. Your responsibilities will also include supporting system design, documentation, and end-to-end development, including unit testing and debugging. You will participate in global agile development teams to deliver against project priorities and milestones. Furthermore, you will contribute to the development of telecom inventory management solutions integrated with cloud platforms and advanced network technologies. The must-haves for this role include a Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field, along with 4+ years of software development experience. Proficiency in backend technologies such as Java 11+, Spring (Security, Data, MVC), SpringBoot, J2EE, Maven, JUnit, and frontend technologies like TypeScript, JavaScript, Angular 2+, HTML, CSS, SVG, Protractor, Jasmine is essential. Experience with databases like Neo4j (Graph DB), PostgreSQL, TimescaleDB, as well as SSO implementations (LDAP, SAML, OAuth2) is required. Strong understanding of Docker, Kubernetes, and cloud platforms (preferably AWS), algorithms, data structures, and software design patterns is a must. Additional assets for this role include experience with ElasticSearch, Camunda/BPMN, Drools, Kafka integration, knowledge of RESTful APIs using Spring MVC, Inventory Management Systems (e.g., Cramer, Granite, Metasolv), familiarity with tools like Node.js, Gulp, and build/test automation, exposure to telecom/networking technologies such as DWDM/OTN, SONET, MPLS, GPON, FTTH, understanding of OSS domains, and exposure to telecom network/service topology and device modeling. Prior experience working in a global, agile development environment is also beneficial. If you're not ready to apply yet, you can join our Talent Community to receive relevant job alerts straight to your inbox. Ciena is committed to creating an environment where employees feel respected, valued, and heard. We value the diversity of our workforce and respect each employee as an individual. Discrimination of any form is not tolerated at Ciena, as we are an Equal Opportunity Employer, including disability and protected veteran status. If you are contacted regarding a job opportunity, please inform Ciena of any accommodation measures you may require.,

Posted 22 hours ago

Apply

3.0 - 7.0 years

0 Lacs

karnataka

On-site

Data becomes truly powerful when it's distilled into simple, meaningful insights. As a Product Engineer at Ultrahuman, you will play a crucial role in translating raw biomarker data into elegant health metrics that guide our users. Your responsibilities will include developing and refining health scoring algorithms, iterating and improving metrics, collaborating cross-functionally, implementing algorithms efficiently, and validating and testing the health scores. You will design and implement algorithms that calculate health scores from various data streams such as HRV, heart rate, sleep patterns, and glucose levels. These algorithms must be rooted in scientific research and validated principles while being tailored to the unique data collected by Ultrahuman devices. You will continuously refine the scoring models by incorporating new data and feedback, adjusting weightings or creating new sub-metrics as needed. Collaboration with data scientists, physiologists, and product managers will be essential to align on what each health score should represent and gather user feedback. Efficient implementation of algorithms in a performant, scalable manner, validation protocols, and testing against external gold standards will be part of your responsibilities. You must have a Bachelor's or Master's degree in Computer Science, Data Science, Biomedical Engineering, or a related field, with a strong foundation in algorithms and data structures. Experience in software or data-focused roles, proficiency in Python or another language for data analysis and prototyping, and an analytical mindset are required. A keen interest in human physiology, health, or fitness is also necessary. Preferred experience includes working on health tech/wellness projects, knowledge of machine learning techniques for time-series or physiological data, first-principles problem-solving, and experience in performance tuning. If you have contributed to health metrics or fitness scores, applied ML techniques for data analysis, demonstrated first-principles problem-solving skills, or optimized code for efficiency, you will have a head start in this role at Ultrahuman.,

Posted 22 hours ago

Apply

1.0 - 5.0 years

0 Lacs

karnataka

On-site

Ants Skill Varsity, in collaboration with Yume Learning, is looking for part-time Java and Python Developers to teach undergraduate students in a structured academic setting. We provide a platform for individuals to enhance their skills and secure viable career and employment opportunities. This is a part-time on-site role for a Python/Java Developer at Ants Skill Varsity in Bengaluru Area. You will be responsible for training, clearing assessments, and placements for students at various locations in Bangalore (Yelahanka, KR Puram, Electronic City, and other locations). Qualifications: - Software Development and Programming skills in Python/Java - Proficiency in Java, including Array & Strings, OOP, Multithreading, JDBC, Java on Azure - Proficiency in Python, including Data Structures, programming using Python, Debugging & Testing, Python libraries, Flask framework, Integration with SQL, version control, Programming Interfaces, Django, Functions, Modules & Exceptions Handling, Algorithms and data structures, Web development, project tools - Strong problem-solving and analytical abilities - Bachelor's degree/ Master's Degree in Computer Science or related field - Experience with Agile methodologies is a plus - Must have a minimum work experience either as Python developer or Java Developer - Develop project work, case studies, teach real-time assignments, and guide students through hands-on assignments and mini-projects - Optionally contribute to assessments or curriculum enhancement Additionally, you should have: - Excellent teamwork and communication skills - Ability to speak in English and Kannada Who Should Apply: - Professionals with real-world Java or Python development experience - Those interested in mentoring and skilling the next generation - Teaching experience is a bonus but not essential - Professionals who can spend part-time (4 hrs) a day To Apply: Send your resume to info@yumelearning.net with the subject line: Part-Time Java/Python Developer Bangalore Please note that only candidates from Bangalore need to apply.,

Posted 23 hours ago

Apply

2.0 - 6.0 years

0 Lacs

noida, uttar pradesh

On-site

Job Description CertED Technologies is a forward-thinking organization based in Gwalior, Madhya Pradesh, India, providing end-to-end solutions in talent acquisition, corporate and technical training, software development, and CSR project implementation. The company focuses on bridging the gap between industry requirements and human potential through innovation, skill development, and technology integration. CertED Technologies offers a wide range of services, including custom software development, corporate training, fresher hiring, and product prototyping. We are currently seeking a full-time on-site C Programming and DSA with C++ Trainer in Noida. As a trainer, your primary responsibility will be to conduct engaging and comprehensive training sessions on C programming and Data Structures and Algorithms (DSA) using C++. Key tasks include curriculum development, hands-on coding sessions, student performance evaluations, and guidance on industry best practices. Collaboration with the content development team is essential to update and refine instructional materials to meet current industry standards. Qualifications: - In-depth knowledge of C Programming and DSA with C++ - Experience in teaching or training in the technical domain - Strong understanding of curriculum development and instructional design - Excellent communication and presentation skills - Ability to evaluate and provide feedback on student performance - Familiarity with industry best practices and current trends in C programming and DSA - Bachelor's degree in Computer Science, Information Technology, or a related field - Experience in a corporate or technical training environment is a plus If you are passionate about sharing your expertise in C programming and DSA with C++, and possess the qualifications mentioned above, we encourage you to apply for this exciting opportunity at CertED Technologies.,

Posted 23 hours ago

Apply

2.0 - 6.0 years

0 Lacs

noida, uttar pradesh

On-site

As an intern at CipherSchools, your day-to-day responsibilities will include conducting interactive in-person sessions to teach DSA concepts and problem-solving strategies. You will be expected to design and deliver lectures on data structures, algorithms, and coding techniques relevant to technical interviews and foundational problem-solving. Additionally, you will create and manage coding exercises, assignments, and mini-assessments to strengthen students" understanding of DSA. Your role will also involve providing personalized feedback and guidance to help students improve their approach, logic, and code efficiency. You will mentor students on how to analyze problems, implement optimal solutions, and prepare for interview scenarios. It is essential to stay updated with the latest interview trends and common DSA questions, incorporating them into teaching sessions. Furthermore, you will be responsible for evaluating student progress through regular quizzes, assignments, and practice questions, offering constructive feedback along the way. Collaboration with other mentors to develop and refine a structured, industry-relevant DSA curriculum will also be part of your duties. CipherSchools is a dynamic organization with a vision to be amongst the top 10 organizations globally within the next 10 years. It is an online higher education platform that offers programs on in-demand technologies such as artificial intelligence, full-stack development, and software development. The company enables college students to unlock their full potential through industry-relevant live online programs in an engaging learning environment. Committed to student success, CipherSchools provides endless reminders and 24/7 online support to ensure completion of courses. The focus is on the holistic development of students by equipping them with technical, aptitude, and soft skills, with a commitment to revolutionize the learning platform.,

Posted 23 hours ago

Apply

5.0 - 9.0 years

0 Lacs

noida, uttar pradesh

On-site

The ideal candidate for this role will be responsible for providing technical leadership on high-impact projects and guiding a distributed team of engineers. You will play a crucial role in aligning teams on goals, outcomes, and timelines, while effectively managing project priorities, deadlines, and deliverables. Your duties will include designing, developing, testing, deploying, maintaining, and enhancing large-scale software solutions. In this position, you will collaborate closely with Research teams and ML practitioners to create and refine engineering tools, processing pipelines, data optimization techniques, integration with existing workflows, user interfaces, and support user adoption. You will be expected to leverage your expertise in software development, data structures, algorithms, testing, software design, architecture, front-end frameworks, full-stack development, and API development. The qualifications and education requirements for this role include a Bachelor's degree or equivalent practical experience, along with 8 years of experience in software development and data structures/algorithms. Additionally, you should have 5 years of experience in testing, launching software products, and 3 years of experience in software design and architecture. Proficiency in front-end frameworks, full-stack development, or API development is essential, as well as experience with machine learning algorithms, tools (e.g., TensorFlow), artificial intelligence, deep learning, natural language processing, or other ML disciplines. Familiarity with Generative AI, such as Large Language Models, Multi-Modal, and Large Vision Models, is also preferred. Preferred skills for this role include a Master's degree or PhD in Engineering, Computer Science, or a related technical field. It is desirable to have 3 years of experience in a technical leadership role, leading project teams and setting technical direction. Experience working in a complex, matrixed organization involving cross-functional or cross-business projects for at least 3 years would be advantageous.,

Posted 23 hours ago

Apply

5.0 - 9.0 years

0 Lacs

hyderabad, telangana

On-site

We are revolutionizing sales and utilizing technology, people, and data to redefine sales and marketing. If you are a skilled developer aiming to make a significant positive impact with your code for users, the company's growth, and the industry, this role is tailored for you. We are seeking passionate software engineers with a proven track record of contributing to teams that have developed reliable, scalable, and efficient systems. We are particularly interested in talented PHP developers who are dedicated to application development and are willing to challenge existing assumptions to enhance our products comprehensively. Continuously seeking opportunities to enhance our application's foundation and provide more reliable and high-performing user experiences. This role offers a unique chance to work and learn at a dynamic global startup that is reshaping sales. You will collaborate closely with the core team and contribute to our growth journey. Engage with major brands in the country and contribute significantly by building innovative solutions from scratch. **Location**: Hyderabad **Education**: BE/BTech/MS/MTech/MCA/Phd in Computer Science **The Ideal Candidate:** - Possesses a minimum of 5 years of experience in application development. - Proficient in PHP, MySQL, Javascript, HTML5, CSS3, Debugging. - Demonstrates a strong grasp of CS fundamentals, Object-Oriented Design, and Data Structures. - Proficient in basic cross-browser support, caching, and optimization techniques for improved page load times. - Comprehensive knowledge of the entire web and networking stack: Back-end, Front-end, Databases, HTTP Protocol. - Enthusiastic about technology, eager to learn and experiment with the latest tech trends. - Excellent English communication and writing skills. - Entrepreneurial mindset, self-motivated, and willing to take ownership in challenging situations. - Passion for Product Engineering, collaborating with product managers and the engineering team to develop exceptional products. - Demonstrates problem-solving skills and a willingness to learn through mistakes. - Dedicated to achieving results, prioritizing tasks effectively, and understanding business needs. - UI/UX Experience, Mobile Development, server administration skills are advantageous. - Startup experience is preferred. The ability to excel in fast-paced environments, prioritize time effectively, and demonstrate a passion for continuous learning and growth. **Helpful Skills**: Experience in working for a startup. **How to Apply**: To apply for this position, kindly send us an email with the following details: - Email: careers@urbandart.com - Subject Line: "Senior Software Developer - PHP" - Full Name & Phone Number - Preferred Location - Attach your resume in PDF format All applications must include a cover letter, availability to join, and expected CTC.,

Posted 1 day ago

Apply

2.0 - 6.0 years

0 Lacs

hyderabad, telangana

On-site

You will be responsible for designing and building advanced applications by collaborating with cross-functional teams to define, design, and ship new features. Your role will involve working with outside data sources and APIs, unit-testing code for robustness, including edge cases, usability, and general reliability. Additionally, you will work on bug fixing and improving application performance. It is essential to continuously discover, evaluate, and implement new technologies to increase development efficiency. The ideal candidate should have proven software development experience of 2+ years with Codeigniter and working experience in PHP, SQL, and APIs. Experience in PHP advanced frameworks like Laravel, Opencart, Codeigniter, etc is required. Being technically hands-on with prior experience in scalable architecture is crucial. Moreover, having an excellent command over Data Structures and Algorithms along with exceptional coding skills in an Object-Oriented programming language will be beneficial for this role.,

Posted 1 day ago

Apply

1.0 - 5.0 years

0 Lacs

karnataka

On-site

As a Python Expert for Electronic Design Automation (EDA) tool development in Bangalore, your primary responsibility will include developing EDA tools for SoC design, integration, and verification. You will be tasked with modeling hardware design problems in software and automating the process. Additionally, you will create UML models for design data and generate code from these models. Your role will also involve creating data structures to store design data, populating them with structured data such as XML or HDL-Models, and producing code based on this data. To qualify for this position, you must hold a Bachelor's or Master's Degree in Electronics & Communication Engineering or VLSI with 1-4 years of relevant experience. Proficiency in Python/C++, data structures, algorithms, and object-oriented programming concepts is essential. Exposure to Artificial Intelligence, Machine Learning, and Deep Learning concepts is highly desirable. Previous experience in designing and coding software/EDA tools and familiarity with Verilog, VHDL, System Verilog, and SystemC are required. Understanding of UML modeling language is preferred, and experience with test automation frameworks like pytest or Google Test is beneficial. Desirable skills include proficiency in C++, SoC Design, and FPGA. We are looking for candidates who are eager to learn new technologies quickly, possess strong analytical skills to assess complex situations, and excel in exchanging technical information effectively. The role also requires good reporting and presentation abilities, along with a solid understanding of internal interfaces.,

Posted 1 day ago

Apply

4.0 - 8.0 years

0 Lacs

karnataka

On-site

We are looking for a highly motivated Software Implementation Analyst to join our team in deploying Capillary's cutting-edge loyalty platform tailored for the healthcare sector. This role is perfect for individuals who excel at the intersection of technology, client engagement, and operational excellence. Collaborating with internal teams and external clients, you will be instrumental in translating complex business requirements into scalable, high-impact solutions. As a key member of the implementation team, your responsibilities will include end-to-end configuration, testing, and support to ensure seamless client onboarding and product adoption. You will work closely with clients and internal stakeholders to gather, validate, and document detailed business and technical requirements. Furthermore, you will configure and customize Capillary's loyalty solutions using internal tools, APIs, and frameworks to meet client-specific needs. Your role will also involve performing functional, regression, and user acceptance testing to guarantee high-quality, stable, and compliant implementations. You will provide proactive and reactive support during and after implementation, promptly resolving configuration-related issues. Additionally, you will collaborate cross-functionally with Engineering, QA, and Product teams to ensure alignment on timelines and deliverables. Maintaining clear, structured documentation covering configurations, decisions, workflows, and deployment checklists will be crucial. You will support data ingestion, transformation, and migration processes with a focus on accuracy, integrity, and security. Moreover, you will contribute to playbooks, process refinements, and reusable assets that enhance implementation speed and consistency. After deployment, you will gather client feedback and suggest product or configuration improvements where applicable. The ideal candidate will have a solid understanding of software implementation, integration, and RESTful APIs. Proficiency in Excel and familiarity with data visualization tools like Power BI or Looker is desirable. An awareness of databases, data structures, and data transformation principles is also essential. Knowledge of AI/ML concepts is a bonus, particularly for teams exploring automation and analytics at scale. To excel in this role, you should possess excellent analytical thinking, problem-solving, and project coordination abilities. Strong verbal and written communication skills are a must, enabling you to interface confidently with clients. The ability to work effectively in cross-functional and dynamic environments, coupled with high attention to detail and the capacity to handle multiple projects concurrently, will be key to success. The ideal candidate will have 3-6 years of experience in software configuration, implementation, or business analysis roles. Prior client-facing experience in a SaaS or product company is highly preferred. A Bachelor's degree in Engineering, Computer Science, Information Systems, or a related discipline is required.,

Posted 1 day ago

Apply

2.0 - 6.0 years

0 Lacs

kozhikode, kerala

On-site

As part of our program, you will undergo 6 months of on-the-job, hands-on training designed specifically to help you restart your career as a woman engineer who has taken a career pause. This fantastic opportunity aims to support and empower individuals like you who have a background in EC/CS/IT education and meet the eligibility criteria listed below. Eligibility Criteria: - Education in EC/CS/IT - Minimum 1-year career pause - Prior professional experience of at least 2 years Advantages: Having prior experience in AI/ML, Digital, OTT, Wireless, Telecommunication, Embedded Programming languages, and more is considered beneficial for this role. Responsibilities: - Develop and maintain robust, scalable, and high-performance Java-based applications - Collaborate with product managers, designers, and other engineers to deliver high-quality software solutions - Write well-designed, testable, and efficient code - Participate in the entire software development lifecycle, including requirement analysis, design, implementation, testing, and deployment - Debug and resolve technical issues in production and non-production environments - Optimize application performance and ensure scalability - Work with Spring Framework (Spring Boot, Spring MVC, Spring Data, etc.) - Integrate with external systems and APIs - Contribute to the development of microservices and monolithic architectures as needed Requirements: - Bachelors degree in Computer Science, Information Technology, or a related field (B.Tech/MCA) - Project experience with Java - Strong knowledge of Java and object-oriented programming (OOP) principles - Experience with Spring Framework and related technologies - Familiarity with RESTful APIs and web services - Experience with relational databases (e.g., MySQL, PostgreSQL) and ORM tools (e.g., Hibernate), NoSQL like MongoDB - Knowledge of build tools like Maven or Gradle - Understanding of cloud platforms (AWS, GCP, or Azure) is a plus - Familiarity with Agile methodologies and DevOps practices Skills Required: - Proficiency in Java programming - Strong understanding of data structures and algorithms - Experience with unit testing frameworks like JUnit or TestNG - Good problem-solving and debugging skills - Ability to work in a collaborative team environment - Strong communication and interpersonal skills - Willingness to learn and adapt to new tools and technologies If you meet the eligibility criteria and have the required skills and experience, we encourage you to apply for one of the two openings available. Join us to embark on an exciting journey of learning and growth in the field of software development.,

Posted 1 day ago

Apply

14.0 - 18.0 years

0 Lacs

delhi

On-site

As a Lead Technical Architect with a focus on AI/ML technologies, you will leverage your 14+ years of experience in software development and architecture to drive innovation and lead the design of cutting-edge AI projects for a key client. You will collaborate with industry experts, provide strategic technical direction, and ensure architectural consistency, scalability, and security across multiple teams. Your key responsibilities will include leading the design and development of large-scale AI projects, aligning technology strategies with business objectives, and driving the adoption of cutting-edge AI technologies and best practices. You will need to have a Bachelor's or Masters degree in Computer Science or related field, proficiency in languages such as Python, Java, C#, JavaScript, and strong knowledge of AI/ML frameworks and cloud platforms. Joining our team will offer you a dynamic and supportive work environment where your contributions will shape the future of AI technologies. You will have the opportunity to collaborate with industry experts, drive transformative projects, and enjoy competitive compensation and flexible work arrangements. If you are passionate about AI technologies and leadership, we encourage you to apply for this exciting opportunity.,

Posted 1 day ago

Apply

3.0 - 7.0 years

0 Lacs

noida, uttar pradesh

On-site

Would you like to work in a well-established, highly acclaimed, fast-paced global company located in NOIDA, India Are you a hardworking individual seeking the opportunity to solidify and strengthen your career within an established organization At our organization, we offer a fun and flexible working environment, along with various perks, incentives, and opportunities for further learning and development. We strive to motivate our employees to grow both professionally and personally, encouraging them to excel in their roles and fulfill their potential as the organization expands. Hard work is recognized and rewarded through promotions and other incentives. Here are some reasons to consider joining our team: - Collaborate with supportive leaders who encourage personal development - Enjoy flexible working hours - Access to free snacks and health insurance benefits - Performance incentives and awards to recognize your efforts About Us: Lepide is a global IT security organization with offices in Texas, London, and New Delhi. We lead the data-centric audit and protection market with our award-winning Lepide Data Security Platform. Our mission is to revolutionize how organizations safeguard their unstructured data by focusing on data-centric IT security strategies. With over 1000 customers across 150 countries, we provide enterprise-level insights into data and systems, whether on-premise or in the cloud. We take pride in our unparalleled customer support and our position as the fastest-growing DCAP provider in the market. Roles and Responsibilities: As a member of our team, your responsibilities will include: - Enhancing test case coverage and minimizing customer-reported issues - Identifying code inefficiencies and communicating them effectively to the team - Taking the initiative to propose and implement solutions for code-related challenges - Participating in project planning, time estimation, and documentation tasks - Presenting ideas for system enhancements with cost proposals - Writing detailed specifications and developing program codes - Conducting unit tests to ensure product functionality and GUI quality - Collaborating with quality analysts to address and troubleshoot issues Desired Candidate Profile: We are seeking candidates with the following qualifications and skills: - Proficiency in core development in VC++, MFC (knowledge of DDK, C#, and CLR is a plus) - Strong understanding of Data Structures, Multithreading, Logic Design, and UI/Backend implementation - Familiarity with design patterns and the ability to adapt in a rapidly changing environment - Experience with Active Directory, Group Policy, Windows File Server, and SQL is advantageous - Knowledge of JIRA/Confluence is a plus - Excellent communication skills and the ability to work under pressure and meet deadlines - Experience with Test Driven Development would be beneficial If you believe you align with the qualities and qualifications mentioned above, we encourage you to consider joining our dynamic team.,

Posted 1 day ago

Apply

3.0 - 7.0 years

0 Lacs

kolkata, west bengal

On-site

As a Full Stack Frontend Developer with 3-5 years of experience in Java-based enterprise applications design and development, you will be responsible for leveraging your strong Object-Oriented Programming Skills to create efficient and effective solutions. Your expertise in data structures and algorithms will be crucial in ensuring the reliability and performance of the applications you develop. You should possess a good understanding of the Spring Framework and Spring Boot, utilizing these tools to enhance the functionality and scalability of your projects. Your experience in designing and developing Web components using Angular best practices will be instrumental in creating intuitive and user-friendly interfaces for modern internet applications. Knowledge of Adobe Photoshop, XD, and Illustrator will be an added advantage, allowing you to bring a creative and visually appealing element to your frontend designs. Your proficiency in writing JavaScript, CSS, and HTML will be essential in implementing these designs effectively. As a Full Stack Frontend Developer, you will also be responsible for communicating with external web services, ensuring seamless integration and functionality across different platforms. Your ability to ensure high performance of applications and provide support as needed will be critical in maintaining the quality and reliability of the projects you work on. If you are a proactive and innovative developer with a passion for frontend technologies, this role offers an exciting opportunity to showcase your skills and contribute to the success of our projects. Please reach out to the Human Resources department at careers@tcgdigital.com for further details or to express your interest in this position.,

Posted 1 day ago

Apply

6.0 - 10.0 years

0 Lacs

karnataka

On-site

Reporting directly to the Managing Director & R&D Head for India, you will be taking on a unique role at an early-stage startup in Bengaluru, India. Your main responsibility will be to contribute to building a groundbreaking product with a team of industry experts. If you are passionate about developing a large-scale SaaS service and possess the qualifications listed below, we are excited to connect with you! Our company, Endor Labs, is on a mission to empower developers and AppSec teams by streamlining the process of addressing security concerns, allowing more focus on accelerating development. Founded by Varun Badhwar and Dimitri Stiliadis, who are renowned for creating innovative cloud security companies, Endor Labs has already received recognition as a Gartner Cool Vendor, RSA Innovation Sandbox finalist, and Black Hat Innovation Spotlight finalist within its first year of launch. With $70M in Series A funding, our team comprises leading static analysis experts and enterprise software veterans dedicated to enhancing developer productivity and promoting open source software adoption. As a key member of our team, you will be responsible for: - Architecting and developing the core backend infrastructure for our SaaS products - Leading and contributing to large-scale technical projects to ensure scalability, reliability, and performance of our systems - Collaborating closely with Product Management and our Engineering team to design, architect, and implement features end-to-end - Driving innovation, making critical architectural decisions, and leveraging cutting-edge technologies - Actively engaging in external technical forums, conferences, and open-source communities to contribute to the tech community and stay updated on industry trends - Mentoring and coaching team members, sharing expertise, and promoting best practices to foster continuous learning and growth - Implementing observability best practices to enhance product reliability and availability for our customers Qualifications we are looking for include: - Bachelor's degree in engineering with 6-8 years of experience in building scalable backends for product/SaaS companies - Minimum 3 years of experience in Golang programming focusing on microservices/distributed architecture - Practical experience in designing APIs using frameworks such as gRPC (preferred), ReST, GraphQL, Thrift, etc. - Proficiency in developing technical solutions from scratch and adhering to coding best practices at Endor - Expertise in scalable distributed systems, micro-services, domain-driven design, load balancing, scaling, and stateless architectures - Strong architectural knowledge, including data structures, with a focus on building scalable and extendable architectures - Ability to facilitate discussions on architectural choices and influence teams in the right direction - Comfort working in a dynamic environment with evolving requirements - Creative problem-solving skills, especially in unfamiliar situations - Hands-on experience in troubleshooting distributed systems and identifying root causes At Endor Labs, we value: - Delivering world-class work by prioritizing quality, speed, and scope - Collaborating with kind, mission-driven individuals - Making complex concepts simple - Using data-driven reasoning to make decisions - Providing constructive feedback to aid personal and collective growth - Celebrating customer success as a team without ego or self-interest,

Posted 1 day ago

Apply

10.0 - 14.0 years

0 Lacs

karnataka

On-site

As a Software Development Engineer at Synopsys, you play a crucial role in designing, developing, troubleshooting, and debugging complex software programs. With over 10 years of experience, your expertise in C++ coding, data structures, and algorithms enables you to create high-quality software solutions. Your proficiency in Object Oriented Programming, Agile Scrum methodologies, and familiarity with simulation concepts and compiler design make you an ideal candidate for our team. In this role, you will be responsible for designing and enhancing software development tools for SaberHDL, the top mixed signal simulator in the industry. You will collaborate with cross-functional teams to support new features, improve software performance, and ensure the simulator meets industry standards. Your contributions will have a significant impact on the reliability and efficiency of the SaberHDL simulator, ultimately enhancing user experience in the automotive and aerospace industries. Your strong technical background, problem-solving abilities, and collaborative mindset make you a valuable asset to our team. You are dedicated to continuous learning and delivering high-quality software solutions on schedule. Your proactive approach to understanding customer needs and ability to work independently or as part of a team further highlight your skills as a highly skilled and experienced software engineer. Joining the Saber simulation and modeling team at Synopsys, you will collaborate with exceptional software engineers who are passionate about developing and improving software tools. The team's focus on innovation, collaboration, and continuous learning drives technological advancements and the delivery of top-quality software solutions. As part of the team, you will contribute to Synopsys" mission of leading in chip design and verification, maintaining a reputation for excellence in software solutions. At Synopsys, we offer a comprehensive range of health, wellness, and financial benefits to cater to your needs. Your recruiter will provide more details about the salary range and benefits during the hiring process. Join us in transforming the future through continuous technological innovation and making a significant impact in the software development industry.,

Posted 1 day ago

Apply

1.0 - 5.0 years

0 Lacs

chennai, tamil nadu

On-site

As a Product Support Engineer based in Chennai, Tamil Nadu, your primary responsibility will be to provide technical assistance and service desk support to customers, ensuring their issues are resolved in a courteous, timely, and effective manner. With at least 1 year of experience in a similar role, you are familiar with handling enterprise-level support, particularly in the US market. Your team-oriented mindset and exceptional interpersonal skills will enable you to build strong relationships with both customers and internal teams. Proficiency in customer support software like Freshdesk and defect tracking systems such as JIRA is expected. Your dedication to customer service, ability to multitask, and positive response to interruptions will be crucial in this role. You will be required to demonstrate a critical attention to detail, a commitment to customer service, and a passion for problem-solving, especially in mathematical contexts. Excellent written and verbal communication skills are essential for effectively addressing customer queries and concerns. In this role, you will play a key part in coordinating daily activities, guiding the team, and ensuring high-quality responses to customer issues. Additionally, you will lead continuous improvement projects, champion the product, and develop action plans based on customer feedback. Collaborating with internal teams, you will identify solutions, document knowledge, and handle high-value customers and renowned brands. This position demands your availability from 7:30 PM to 4:30 AM IST to provide 24x7 support to customers, with provisions for cabs and food during these hours. Your role will involve following standard procedures for issue escalation, promoting product documentations, and contributing to the creation of FAQs and knowledge base articles to enhance customer satisfaction and reduce costs.,

Posted 1 day ago

Apply

6.0 - 10.0 years

0 Lacs

pune, maharashtra

On-site

As an experienced Senior Python AWS Cloud Developer (SDE II), you will play a crucial role in designing, developing, and optimizing cloud-native applications and services on AWS for our Connectivity team. With a strong command of AWS services, cloud architecture design, and programming expertise, you will ensure the delivery of high-performance and scalable solutions. Your collaboration with cross-functional teams will be essential in creating seamless and reliable applications that support Panasonic's cutting-edge products in the aviation sector. Your responsibilities will include architecting, designing, and developing scalable cloud-based applications on AWS. You will utilize AWS services such as EC2, ECS, RDS, and Lambda to enhance and optimize application performance. Applying AWS design patterns for high-availability, fault tolerance, and cost-efficiency will be crucial, along with leveraging strong algorithm and data structure knowledge to improve application efficiency. You will also be responsible for developing and managing CI/CD pipelines to automate and streamline deployment processes, as well as working closely with development, DevOps, and QA teams to ensure smooth operation, reliability, and continuous improvement of applications. To excel in this role, you should have 6-8 years of experience in cloud development, with extensive knowledge of AWS. Proficiency in core AWS services like EC2, ECS, RDS, and Lambda is required, along with a strong understanding of AWS design patterns and cloud architecture best practices. Excellent knowledge of data structures and algorithms is crucial, as well as hands-on experience in CI/CD processes and tools such as AWS CodePipeline, Jenkins, and GitLab CI. Programming experience in C++ would be a plus. If you possess the qualifications and experience mentioned above, we encourage you to apply for this challenging and rewarding opportunity.,

Posted 1 day ago

Apply

3.0 - 7.0 years

0 Lacs

haryana

On-site

We are looking for a seasoned Software Engineer to join our Backend team, the core group responsible for maintaining the functionality of our systems. If you are passionate about developing robust backend systems that operate seamlessly, this opportunity is tailor-made for you. As a Software Engineer in our team, you will be responsible for writing code that supports real-time gameplay, complex logic, and various other aspects of our systems. You will tackle significant challenges such as scalability, speed, and precision. If you thrive on solving intricate problems, writing clean code, and collaborating effectively with teammates, we would love to hear from you. Role Overview: As a Software Engineer, you will play a key role in developing scalable distributed services and introducing new user-facing features to drive innovation within our systems. Key Responsibilities: - Participate in the development of scalable distributed services. - Implement new features that enhance user experience. - Drive innovation by exploring and implementing cutting-edge technologies. - Enhance the efficiency, scalability, stability, and security of the system. - Collaborate closely with development and design teams to refine feature specifications. - Manage project priorities, deadlines, and deliverables effectively. Qualifications: - Minimum of 3 years of hands-on experience in NodeJS and Typescript, with a strong foundation in computer science principles. - Proficiency in data structures, algorithms, design patterns, and software design concepts. - Familiarity with technologies such as Socket.io, NestJS, and microservices. - Good understanding of both relational (RDBMS) and non-relational (NoSQL) databases. - Knowledge of distributed systems, scalability, and availability. - Profound understanding of concurrency, synchronization, and memory management. - Experience with other programming languages is a plus. - Prior experience in a startup environment would be advantageous. - Excellent communication skills to effectively convey ideas and collaborate with stakeholders. If you are excited about the prospect of working on challenging backend systems, driving innovation, and enhancing user experiences, we encourage you to apply for this role.,

Posted 1 day ago

Apply

5.0 - 9.0 years

0 Lacs

karnataka

On-site

The job requires you to translate complex functional requirements into technical requirements and implement a coherent and progressive development strategy for the product line. You will design, develop, and maintain complex systems using the best development practices and technology available. You will be responsible for the overall software development life cycle, ensuring the delivery of high-quality, scalable, and extensible systems and applications on time and within budget. It is essential to adopt and evolve software engineering practices and tools within the organization, staying updated with the latest technology developments and open-source offerings to solve business problems effectively. Collaboration with other technology and business teams is crucial to provide efficient and robust solutions. Managing the bug triage process and reporting on the status of product delivery and quality to management, customer support, and product teams are also part of the responsibilities. The ideal candidate should have a minimum of 5 years of hands-on experience in Java, a strong understanding of data structures and algorithms, and sound knowledge of object-oriented programming with excellent software design skills. Experience with SOA/Microservices/Restful services and development of N-tier J2EE / Java Springboot applications is required, along with a strong understanding of database design and optimized SQL query writing. Exposure to NoSQL databases, Apache Kafka, RabbitMQ, or other Queueing systems, caching technologies, log processing, and creating monitoring dashboards will be beneficial for this role.,

Posted 1 day ago

Apply

Exploring Data Structures Jobs in India

The job market for data structures in India is experiencing significant growth as more and more companies realize the importance of efficient data management and analysis. Data structures professionals are in high demand across various industries, including technology, finance, healthcare, and e-commerce.

Top Hiring Locations in India

  1. Bangalore
  2. Hyderabad
  3. Pune
  4. Mumbai
  5. Delhi

These cities have a thriving tech ecosystem with numerous opportunities for data structures professionals.

Average Salary Range

The average salary range for data structures professionals in India varies based on experience and location. Entry-level positions may start at around INR 4-6 lakhs per annum, while experienced professionals can earn upwards of INR 12-15 lakhs per annum.

Career Path

In the field of data structures, a typical career path may involve starting as a Junior Developer, progressing to a Senior Developer, then moving on to roles such as Tech Lead, Architect, or Data Scientist.

Related Skills

In addition to proficiency in data structures, employers often expect professionals to have skills in programming languages such as Python, Java, or C++, as well as knowledge of algorithms, database management, and problem-solving.

Interview Questions

  • What is a data structure? (basic)
  • Explain the difference between an array and a linked list. (basic)
  • Describe the concept of a stack and its operations. (basic)
  • What is the time complexity of searching in a binary search tree? (medium)
  • Explain the process of traversing a graph. (medium)
  • How would you implement a priority queue using a heap? (medium)
  • What is the difference between a breadth-first search and a depth-first search? (medium)
  • Discuss the importance of hashing in data structures. (advanced)
  • How would you optimize the space complexity of a recursive algorithm? (advanced)
  • Explain the concept of dynamic programming and its applications. (advanced)
  • And many more...

Closing Remark

As you explore opportunities in the field of data structures in India, remember to continuously enhance your skills, stay updated with industry trends, and prepare thoroughly for interviews. With dedication and perseverance, you can build a successful career in this dynamic and rewarding field. Good luck!

cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies