Jobs
Interviews

7952 Software Engineering Jobs

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

3.0 - 5.0 years

7 - 11 Lacs

bengaluru

Work from Office

Job Title: AI Engineering Specialist Job Description: Happiest Minds is seeking a talented and experienced AI Engineering Specialist to join our dynamic team. As an AI Engineering Specialist, you will play a critical role in designing and implementing innovative artificial intelligence solutions that enhance our products and services. **Key Responsibilities:** - Design, develop, and implement AI applications using Java/ Python and other relevant technologies. - Collaborate with cross-functional teams to gather requirements and deliver solutions tailored to client needs. - Build responsive web applications using React JS and Angular 10 to integrate AI functionalities. - Develop and optimize AI models, algorithms, and frameworks, with a focus on Generative AI and advanced machine learning techniques. - Conduct data analysis and model evaluations to ensure high-quality outputs and performance. - Stay up-to-date with the latest trends in AI and machine learning, contributing to continuous improvement of existing solutions. - Mentor and guide junior engineers and team members in AI best practices and methodologies. **Required Skills and Qualifications:** - Minimum 2 years to a maximum of 5 years of relevant experience in application development - Proficiency in programming languages such as Java and Python. - Hands-on experience with front-end frameworks like React JS and Angular 10. - Strong knowledge of artificial intelligence concepts, tools, and methodologies, particularly in Generative AI. - Demonstrated ability to work collaboratively in a team-oriented environment. - Excellent problem-solving skills and attention to detail. - Strong communication skills, both verbal and written.

Posted 13 hours ago

Apply

3.0 - 7.0 years

0 Lacs

hyderabad, telangana

On-site

As a member of the software and product innovation team at PwC, you will focus on developing cutting-edge software solutions and driving product innovation to meet the evolving needs of clients. Your role will involve combining technical experience with creative thinking to deliver innovative software products and solutions. Specifically, in software engineering at PwC, your focus will be on developing innovative software solutions to drive digital transformation and enhance business performance. You will utilize your knowledge to design, code, and test cutting-edge applications that revolutionize industries and deliver exceptional user experiences. Key Responsibilities: - Analyze AI architectures to guide project direction - Collaborate with clients to understand their needs - Mentor junior team members to build their capabilities - Uphold exceptional standards of quality in AI solutions - Build relationships with stakeholders to facilitate communication - Navigate intricate technical challenges to deliver solutions - Utilize various methodologies to evaluate project performance - Contribute to team success through collaboration and support Qualifications Required: - Master's Degree - 3 years of experience in AI model development - Oral and written proficiency in English required - Advanced degree (MS/PhD) in Computer Science, Machine Learning, or related field with a focus on generative models At PwC Acceleration Centers (ACs), you will have the opportunity to actively support various services, from Advisory to Assurance, Tax, and Business Services. Engage in challenging projects, provide distinctive services, and participate in dynamic training to grow your technical and professional skills. As part of the Software and Product Innovation team, you will design, develop, and maintain innovative software solutions for GenAI projects. As a Senior Associate, you will be responsible for analyzing complex problems, mentoring others, and maintaining professional standards while collaborating with cross-functional teams to understand business requirements and identify opportunities for applying GenAI technologies.,

Posted 1 day ago

Apply

3.0 - 7.0 years

0 Lacs

maharashtra

On-site

As an Analytics Developer at our company, you will play a crucial role in developing and planning analytic projects to support the business objectives outlined in the team strategy roadmap. Your responsibilities will include developing robust analysis and deliverable plans, creating data, queries, tables, and visualizations, both individually and collaboratively with teammates. Additionally, you will be tasked with productionalizing Tableau dashboards for resilience and functionality, as well as contributing creative solutions to enhance existing solutions. Key Responsibilities: - Develop and plan analytic projects aligning with business objectives - Create robust analysis and deliverable plans to support project requirements - Develop data, queries, tables, and visualizations for valuable insights - Productionalize Tableau dashboards for resilience and functionality - Contribute to the development of data models and analytics platforms - Collaborate with stakeholders to understand the business value of each analytic effort - Apply quality assurance best practices for analytics services - Adhere to change control and testing processes for modifications to code and products Qualifications Required: - Bachelor's or master's degree in engineering, computer science, statistics, mathematics, or similar field - 3+ years of experience in a big data environment - Proficiency in SQL on Snowflake, Python, and Tableau - Understanding of algorithms and software engineering fundamentals - Ability to distill KPIs and performance metrics from data - Experience in assessing and sourcing data, optimizing data structure, and managing query performance - Strong interpersonal and communication skills - Proven strategic thinking and creative problem-solving abilities In addition, the ideal candidate will possess the following preferred qualifications and skills: - Ability to build trust-based relationships and work effectively in a team environment - Charismatic, with gravitas, intellect, flexibility, and integrity - Creative thinking and idea contribution at all project levels - Deadline-oriented with excellent attention to detail - Results-oriented mindset Join our team and be part of a dynamic and innovative environment where your skills and expertise will be valued and utilized to drive impactful results.,

Posted 1 day ago

Apply

0.0 - 1.0 years

0 Lacs

bengaluru

Work from Office

Role & responsibilities Were seeking a Full Stack Developer Intern to assist in developing and maintaining our web platform. This role involves working on both front-end and back-end code, supporting API integrations, and collaborating on UI/UX improvements with the team. Preferred candidate profile Provide technical consultation and best practices for developing a scalable full-stack web application. Guide the team in React.js frontend development and state management. Offer expertise in Node.js backend development, including API creation and integration. Assist in database design, MySQL query optimization , and performance tuning. Provide recommendations for UI/UX design improvements and user experience optimization. Support the integration of payment gateways (Razorpay, Stripe) with secure transactions. Help with debugging, performance enhancements, and architectural improvements. Guide the team in deployment strategies and hosting solutions (Hostinger) Assist in setting up authentication and authorization mechanisms (OAuth, JWT). Conduct code reviews, suggest improvements , and ensure best coding practices. Required Skills: Strong knowledge of frontend development (React.js). Expertise in Node.js and API development. Experience with database management (MySQL) and query optimization. Hands-on experience in payment gateway integration and handling secure transactions. Knowledge of UI/UX principles and ability to guide design improvements. Familiarity with DevOps practices, CI/CD pipelines , and deployment. Strong problem-solving and debugging skills . Experience with Git/GitHub and collaborative development workflows.

Posted 1 day ago

Apply

0.0 - 2.0 years

3 - 6 Lacs

noida

Work from Office

Required Skills: Absolute clarity in OOP fundamentals and Data-Structures Must have hands-on experience in Data Structure like List, Dict, Set, Strings, Lambda, etc Knowledge of various Python Web Frameworks (Django, Flask, FastAPI, etc.) Must have hands-on experience in working with RDBMS - SQL Excellent written and verbal communication and presentation skills. Roles and responsibilities: Maintain and improve existing projects Collaborate with the technical team to develop new features and troubleshoot issues Lead projects to understand the requirements and distribute work to the technical team Follow the project/task timelines and quality.

Posted 1 day ago

Apply

3.0 - 7.0 years

0 Lacs

maharashtra

On-site

Role Overview: You will be responsible for developing and planning analytic projects to align with the business objectives in the team strategy roadmap. Your role will involve creating robust analysis and deliverable plans to ensure clear understanding of project requirements and goals. Additionally, you will work on developing data, queries, tables, and visualizations to provide insights both independently and in collaboration with team members. You will also be involved in productionalizing Tableau dashboards to enhance resilience and meet user functionality requirements. Your creative solutions will contribute to addressing the firm's biggest challenges. Key Responsibilities: - Develop and plan analytic projects in alignment with business objectives and team strategy roadmap - Create robust analysis and deliverable plans to support clear understanding of project requirements and goals - Develop data, queries, tables, and visualizations to deliver insights individually and collaboratively - Productionalize Tableau dashboards for resilience and user functionality - Contribute to the development of data models for future analytics and platforms - Collaborate with stakeholders to understand the business value of each analytic effort - Apply quality assurance best practices for analytics services and support user feedback - Adhere to change control and testing processes for code modifications Qualifications Required: - Bachelor's or master's degree in engineering, computer science, statistics, mathematics, or a similar technical/quantitative field - 3+ years of experience working in a big data environment in self-directed roles - Deep experience with database and business intelligence tools, especially SQL on Snowflake, Python, and Tableau for rapid prototyping - Understanding of algorithms and software engineering fundamentals - Ability to distill KPIs and performance metrics from data - Recent experience in assessing and sourcing data, optimizing data structure, and managing database query performance - Strong interpersonal and communication skills - Ability to work across functions and with external parties to ensure alignment and timely implementation of initiatives - Proven strategic thinking and creative problem-solving skills Company Details: There are no additional details about the company provided in the job description.,

Posted 2 days ago

Apply

5.0 - 9.0 years

0 Lacs

karnataka

On-site

Role Overview: You will be joining the team responsible for the implementation of Swiss Re's internal capital model. The team is currently rebuilding the model from scratch in Python, offering you the exciting opportunity to shape the design and development of the new system. Key Responsibilities: - Design, implement, and ship features for the internal capital model, including the core framework and individual risk models. - Maintain and enhance the interfaces between the model and other IT systems and applications. - Provide user support by troubleshooting issues, offering training, and assisting users in working with the model. - Create clear documentation to ensure effective communication and understanding. Qualifications Required: - 5+ years of professional experience in software engineering, preferably in financial services or other quantitative domains. - Strong expertise in solving quantitative problems with code. - Expert knowledge of Python. - Proficiency in testing and test design. - Familiarity with coding best practices, design patterns, object-oriented design, and data structures. - Experience with Git and related tools. - Knowledge of Azure DevOps, CI/CD pipelines, and cloud integration is a plus. - Excellent English communication skills to explain complex matters clearly. - Curiosity to learn and adapt in a complex environment, with strong problem-solving and analytical abilities. Additional Company Details: Swiss Re is a leading provider of reinsurance, insurance, and other forms of insurance-based risk transfer. The company works towards enhancing global resilience by managing various risks such as natural catastrophes, climate change, and cybercrime. With a team of over 14,000 employees worldwide, Swiss Re combines experience, creative thinking, and cutting-edge expertise to develop innovative solutions for clients in both Property & Casualty and Life & Health sectors.,

Posted 2 days ago

Apply

0.0 - 4.0 years

0 - 0 Lacs

pune, maharashtra

On-site

Role Overview: You will be responsible for designing and building machine learning solutions using Python for a US startup. The company focuses on providing a flexible work environment to help parents achieve a work-life balance. As a Python Developer, you will have the opportunity to work remotely from any location with internet access, without the need for long commutes or in-person meetings. Your role will involve working on scalable, supportable, and maintainable Python code, collaborating with development teams, and mentoring junior team members. Key Responsibilities: - Write Python code with a focus on scalability, supportability, and maintainability - Develop, configure, and customize software - Guide and mentor junior team members and interns - Diagnose and resolve issues in production - Collaborate with development teams to determine application requirements - Assess and prioritize client feature requests Qualifications Required: - Bachelors or Masters in Statistics/Math, Computer Science, Finance/Economics, Computer Engineering, or related quantitative fields (Ph.D. candidates encouraged to apply) - Proficiency in Python Web Development (Flask) - Knowledge of React/NodeJS Web Development - Familiarity with SQL, Unix, Docker, Git, and relational databases - Strong analytical, design, problem-solving, and troubleshooting/debugging skills - Experience in DevOps and deployment pipelines for software deployment - Familiarity with Analytics/Machine Learning projects and libraries - Understanding of software design patterns and engineering best practices - Ability to work independently and remotely without needing constant supervision Additional Company Details: The company is a remote-first organization, offering flexible hours and competitive salaries. They provide growth potential and the opportunity to work with leading minds in finance, statistics, and econometrics. The culture values reliability, honesty, teamwork, communication, self-starters, builders, and experimentation. Pursuing or completing a higher degree in STEM fields, curiosity about Analytics/Machine Learning, and prior experience in Financial Services are considered advantageous.,

Posted 2 days ago

Apply

5.0 - 9.0 years

0 Lacs

bhopal, madhya pradesh

On-site

Role Overview: As a Software Engineer at Bharat Atomic, you will be responsible for building control and imaging software to unify the user experience and data pipelines of the Scanning Electron Microscope (SEM). Your main mission will be to make a complex instrument feel simple by developing control software that ensures quick first image acquisition, synchronized multi-channel data collection, and analysis-ready data with detailed metadata, all wrapped in a user-friendly UI. Key Responsibilities: - Own the control layer that integrates imaging, analytics, motion, safety, and diagnostics. - Implement a high-throughput, lossless data pipeline with structured metadata focusing on reproducibility. - Design guided workflows with smart defaults and checks to enhance the productivity of new users. - Incorporate self-tests and logs to streamline service processes and reduce installation risks. - Collaborate with Electronics and Optics teams to validate features end-to-end and elevate the quality standards of the SEM. Qualifications Required: - Experience in shipping software for instruments or devices with a strong background in concurrency, I/O, and data modeling. - Proficiency in designing user experiences for technical users and prioritizing reliability, installers, and updates. - Ability to integrate with FPGAs/DAQs and develop clean APIs for scripting. Additional Company Details: Bharat Atomic is pioneering the development of India's first commercial Scanning Electron Microscope, offering a unique opportunity to contribute to the growth of a home-grown semiconductor-equipment ecosystem. As part of the founding team, you will play a significant role in shaping the architecture and culture of the company while working hands-on to deliver a tool that drives innovation in both research and industry sectors. If you are passionate about technology and innovation, we encourage you to reach out and explore this exciting opportunity with us.,

Posted 2 days ago

Apply

15.0 - 19.0 years

0 Lacs

pune, maharashtra

On-site

As a Vice President - Data Scientist at Citi, you will be part of the Citi Analytics & Information Management (AIM) team, a global community that connects and analyzes information to create actionable intelligence for business leaders. Your role will involve focusing on the development and deployment of advanced Machine Learning and Deep Learning models within the financial services industry. **Responsibilities:** - Work with large and complex data sets to evaluate, recommend, and support the implementation of business strategies - Identify and compile data sets using tools like SQL and Access to predict, improve, and measure the success of key business outcomes - Document data requirements, data collection/processing/cleaning, and exploratory data analysis - Assess risk when making business decisions to safeguard Citigroup and its assets **Qualifications:** - 15+ years of experience in Analytics/Data Scientist in the financial services industry - Experience with natural language processing (NLP) and natural language generation (NLG) - Working experience in a quantitative field, specifically in the Financial/Credit Card industry - Proven track record of designing, developing, and deploying complex machine learning and deep learning models - Strong proficiency in Python and deep learning frameworks such as TensorFlow, PyTorch, or Keras - Solid understanding of machine learning algorithms, data structures, and software engineering principles - Excellent communication and interpersonal skills **Education:** - Masters/Bachelors/PhD degree in Statistics, Economics, Finance, Mathematics, or a related quantitative field; Engineering/MBA background from a premier institute At Citi, you will have access to programs and services for your physical and mental well-being, opportunities for learning and development, and a variety of programs to help you balance work and life. Working at Citi means joining a global family of dedicated individuals and having the chance to grow your career, give back to your community, and make a real impact. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity, you can review Accessibility at Citi. Take the next step in your career and apply for this role at Citi today.,

Posted 2 days ago

Apply

11.0 - 18.0 years

35 - 50 Lacs

gurugram

Hybrid

Full time with Global MNC in to ecommerce logistics At Org the global MNC, were on an exciting mission to innovate in the traditional logistics industry. We want to enable everyone, from single merchants to the largest companies, to move eCommerce parcels in a cheap, fast, and reliable way. We are committed to building innovative software solutions that drive our business forward while maintaining a strong focus on quality and efficiency. Our team thrives in a collaborative environment, leveraging cutting-edge technologies like microservices, serverless computing, and modern programming languages. As we grow, we're looking for passionate, dynamic leaders who can inspire their teams and shape the future of software engineering. A DAY IN A LIFE You can expect your days to be pretty varied at the company. Multitasking is normal, and sometimes, your skills or natural talents will be leveraged to support other business priorities. That said, the bulk of your working hours should involve you having to: Building and maintaining distributed teams. Coaching, managing, and growing team members. Advocating for engineering best practices and an iterative agile approach. Ensuring quality in processes and products. Designing, implementing, and managing software development processes and tools. Collaborating with the Product team to define software solutions. Defining operational metrics and working with the Operations team to ensure smooth software performance in production. Promoting and maintaining CI/CD practices. Engaging with third-party vendors for development resources. Evolving the tech stack with modern technologies (e.g., microservices, serverless, node.js, python, angular, containers, NoSQL, dynamic caching). Recommending commercial off-the-shelf (COTS) solutions when appropriate. Identifying opportunities and risks related to innovation, competitive services, and technical challenges. Collaborating with business and technology leaders to align software engineering with business strategy. Role Environment & Role Challenges: Management of Software Engineers across multiple locations and time zones Management of blended teams made up of in-house and outsourced resources Management of multiple concurrent projects Management of development across multiple technology stacks Ensure that Org keeps up with technology evolution and surpasses its regional and industry peer Qualifications / Experience: 10+ years management in Software Engineering Proven experience in building and scaling distributed systems in eCommerce, logistics, or fintech. Deep hands-on coding experience in Java (Spring Boot, Micronaut) and familiarity with Python. Candidates must possess an Advanced/Higher/Graduate Diploma, Bachelor's Degree, Post Graduate Diploma or Professional Degree in Computer Science/Information Technology, Science & Technology or equivalent.

Posted 2 days ago

Apply

3.0 - 7.0 years

0 Lacs

hyderabad, telangana

On-site

Role Overview: Agoda, an online travel booking platform, is looking for a talented individual to join their Technical Product Management (TPM) team. As part of this team, you will be responsible for developing essential platforms and tools that enable the engineering organization to scale efficiently and deliver top-quality products at a fast pace. Your role will involve working closely with various stakeholders to gather requirements, lead product development projects, and bridge the gap between business and technical aspects. Key Responsibilities: - Own the product lifecycle from concept to design, specification, implementation, and analysis. - Gather and synthesize requirements from different stakeholders such as internal product teams, engineers, and business teams. - Conduct in-person discussions with internal customers to understand user needs, priorities, and feature considerations. - Demonstrate strong leadership, organizational skills, and execution abilities to drive product development projects and operate effectively in a fast-paced environment. - Possess excellent communication skills to ask questions, listen actively, align team efforts, and influence decision-making across all levels of the organization. - Have the ability to effectively balance product velocity and technical debt tradeoffs by collaborating with senior/lead engineers. Qualifications Required: - 3+ years of technical product management experience in an innovative environment or significant technical management experience. - 5+ years of technical experience in software engineering, developer experience, software development innovation, engineering tooling products, or developer lifecycle management. - Strong interpersonal skills, self-driven, and energetic personality. - Excellent presentation and organizational skills with the capability to manage multiple tasks and adapt to changing priorities. - Effective communicator with both business and technical teams, possessing analytical and quantitative skills for data-driven decision-making. - Problem-solving mindset and a positive attitude towards overcoming challenges. - Willingness to relocate to Bangkok, Thailand, with relocation support provided by the company. About Agoda: Agoda is an online travel booking platform that connects travelers with a vast network of hotels, holiday properties, flights, and activities worldwide. With a diverse workforce of 7,100+ employees from 95+ nationalities, Agoda fosters a work environment rich in diversity, creativity, and collaboration. The company's mission is to make travel easy and rewarding for everyone, bridging the world through travel. Equal Opportunity Employer: Agoda is an equal opportunity employer, committed to creating a diverse and inclusive workplace for all employees. Privacy Policy: Your application will be kept on file for future vacancies, and you can request to have your details removed at any time. For more information, please refer to the company's privacy policy.,

Posted 2 days ago

Apply

7.0 - 11.0 years

0 Lacs

karnataka

On-site

Role Overview: As a Chevron ENGINE Cloud Engineer - Azure, you will be a key technical engineer responsible for delivering and supporting products and services to the Chevron workforce. You will work within the Cloud Product line of the IT Foundation Digital Platform, engaging in a variety of projects and initiatives using cutting-edge technology. Your role will involve identifying optimal cloud-based solutions for digital platforms, maintaining cloud infrastructures in line with best practices and company security policies, and collaborating with software engineering teams to enhance cloud solutions. Key Responsibilities: - Maintain and troubleshoot Azure/on-prem environments and services - Deploy and manage modern and legacy environments through automation and IaC DevOps approach - Design and implement application security for Azure cloud and on-prem native solutions - Collaborate with software engineering and development teams to evaluate and identify optimal cloud solutions - Modify and improve existing systems - Educate teams on the implementation of new cloud technologies and initiatives - Design, develop, and deploy modular cloud-based systems - Develop and maintain cloud solutions in accordance with best practices Qualification Required: - Master's degree in Computer Science, Information Systems, or comparable field - Minimum of 7 years of relevant work experience in cloud engineering in the Azure environment for a large enterprise - Strong communication skills, both verbal and written - Self-driven with the ability to work with minimal supervision - Ability to prioritize tasks and adapt quickly in a rapidly changing environment - A team player with effective interpersonal skills and a collaborative approach - Proficiency in the English language at an advanced level Additional Company Details: Chevron ENGINE supports global operations, aligning work hours to meet business requirements across the world. The standard work week for employees is Monday to Friday, with working hours from 8:00am to 5:00pm or 1:30pm to 10:30pm. Chevron participates in E-Verify in certain locations as required by law.,

Posted 2 days ago

Apply

5.0 - 9.0 years

0 Lacs

karnataka

On-site

As a candidate for the role in the Unified Intelligence Platform (UIP) team, you will be part of a mission to enable Salesforce teams to deeply understand and optimize their services and operations through data. The UIP is a modern, cloud-based data platform built with cutting-edge technologies like Spark, Trino, Airflow, DBT, Jupyter Notebooks, and more. Here are the details of the job responsibilities and qualifications we are looking for: **Role Overview:** You will be responsible for leading the architecture, design, development, and support of mission-critical data and platform services. Your role will involve driving self-service data pipelines, collaborating with product management teams, and architecting robust data solutions that enhance ingestion, processing, and quality. Additionally, you will be involved in promoting a service ownership model, developing data frameworks, implementing data quality services, building Salesforce-integrated applications, establishing CI/CD processes, and maintaining key components of the UIP technology stack. **Key Responsibilities:** - Lead the architecture, design, development, and support of mission-critical data and platform services - Drive self-service, metadata-driven data pipelines, services, and applications - Collaborate with product management and client teams to deliver scalable solutions - Architect robust data solutions with security and governance - Promote a service ownership model with telemetry and control mechanisms - Develop data frameworks and implement data quality services - Build Salesforce-integrated applications for data lifecycle management - Establish and refine CI/CD processes for seamless deployment - Oversee and maintain components of the UIP technology stack - Collaborate with third-party vendors for issue resolution - Architect data pipelines optimized for multi-cloud environments **Qualifications Required:** - Passionate about tackling big data challenges in distributed systems - Highly collaborative and adaptable, with a strong foundation in software engineering - Committed to engineering excellence and fostering transparency - Embraces a growth mindset and actively engages in support channels - Champions a Service Ownership model and minimizes operational overhead through automation - Experience with advanced data lake engines like Spark and Trino is a plus This is an opportunity to be part of a fast-paced, agile, and highly collaborative team that is defining the next generation of trusted enterprise computing. If you are passionate about working with cutting-edge technologies and solving complex data challenges, this role might be the perfect fit for you.,

Posted 2 days ago

Apply

4.0 - 8.0 years

0 - 1 Lacs

bengaluru

Hybrid

Project Duration: 6 months. Can be extended. Work hours: 12.30 PM to 9.30 PM India Time Workdays: Mon to Fri. India holidays shall be observed Work model: Hybrid. 3 days in office + 2 days remote Target date: Someone who can in 2 weeks time Looking for someone who is based out of Bangalore We are seeking for a team player with solid technical skills to work with our team of smart, creative, and dedicated engineering team-members. This position is based out of our Herndon, VA location with the option of a remote work schedule.This is a mid-level position for a Software Engineer. We value creative problem solving, logical thinking, enthusiasm, and the ability to learn quickly. Candidates must have a strong technical background and be capable of coming up to speed on new technologies quickly. Good communication skills, great problem-solving skills, and the ability to work both individually and collaboratively in a team environment are required. If you enjoy working in a fast-paced environment with the smartest team and the very latest technologies, then this is the job for you!This is a cross-functional engineering position, developing software for our satellite products on Linux platforms. The language for most of the software development for this position is C++. Responsibilities: Design, develop, test and integrate client software written in C++ from requirements to production and commercial deployment Act as a member of an Agile scrum team Assist with estimation of time and effort required to implement new requirements Participate in code reviews and improve software quality Interface and work with cross-functional teams to successfully implement feature dependencies Effectively employ innovative problem-solving techniques Integrate and validate new product designs Qualifications: 3+ years of experience in software development Programming experience with C/C++ and object-oriented design Experience developing and debugging software in a Linux environment Familiarity with software configuration management, defect tracking tools, and peer review Object and Component Oriented Designs Transmission security and cryptographic techniques Strong documentation and writing skills Additional experience in the following areas is a plus Familiarity with developing multi-threaded software applications Knowledge of communications and/or networking protocols, TCP/IP, UDP, IPv6, etc. Experience with cross-functional (hardware/firmware/software) development and verification Experience in shell scripting using Perl, Lua, or Python Experience with Red Hat Enterprise Linux 8 Familiarity with Rust, Docker, GraphQL, Kubernetes, Conan, CMake, C++11 Working knowledge of GCC, grep/awk/sed command line tools, bash scripting, GDB debugger, systemd suite Working knowledge of Jira, Confluence, Git, BitBucket, SharePoint, Jenkins and Artifactory Education: Bachelors Degree in Computer Science, Software, Systems, Mathematics, or related technical field.

Posted 2 days ago

Apply

4.0 - 7.0 years

7 - 11 Lacs

pune, chennai, bengaluru

Work from Office

Primary Strong in .NET core, react JS, java script, Angular. SQL Server Secondary BFF (Backend to Frontend), Jenkins, CICD Job Description: Excellent coding skills in >NET core, react JS, java script, Angular Very good understanding in backend to frontend BFF architecture. In-depth knowledge of .NET infrastructure. Should be able to transform into any front-end skills react and angular. Should have very good knowledge on Jenkins, CICD for DevOps. Capacity to use SQL or Oracle with ease. A flair for creating well-presented software that is technically sound. Outstanding analytical, problem-solving, and communication skills. Excellent organizational and time management skills. Self-driven, flexible, and innovative. Degree in web design, software engineering, or similar. MCSD or MCPD certification will be highly advantageous.

Posted 2 days ago

Apply

11.0 - 15.0 years

20 - 25 Lacs

bengaluru

Work from Office

Your Impact As a key member of Cisco IOS XR Platform Independent Software Development team, you will: Collaborate with account teams, product management, other engineering team, architect and design sophisticated product requirements/challenges. Demonstrate strong technical leadership via innovative solutions to customer problems including successful deployment. Partner with other senior architects across Cisco on new opportunities and broad initiatives. Be in the forefront of development of complex projects, working with managers for detailed planning and execution strategy, identify intermediate, well-defined achievements. Act as a mentor and develop strong technical talent, leading towards development of long-term expertise, technical competency. Do innovation within the team and chip in to Ciscos intellectual property. Strengthen product quality by identifying hot spots and deriving solution for the same. Keep up to date with technology trends relevant to the group, adopt newer technologies and rapid prototyping to demonstrate. Minimum Qualifications BE/B.Tech or higher degree in CS/EC or equivalent with 18+ years in the networking or equivalent domains An accomplished technical leader with experience in building resilient, scalable, and secure platforms using opensource and commercial software Extensive experience in architecting and design of complex networking systems and various software engineering principles In-depth knowledge and understanding of routing and switching technologies, including SR, SRv6, EVPN, MPLS, VXLAN, various L2/L3 protocols Expert and experience in C/C++, Python, Linux system programming, process and memory management, multithreading Preferred Qualifications You believe in codifying and automation (infra as code) and have the approach that anything is possible till validated otherwise You are willing to explore unknowns quickly, be a sounding board and dependable consultant on wide range of product ideas Experience with kernel programming and open-source technologies is a plus

Posted 2 days ago

Apply

4.0 - 7.0 years

6 - 10 Lacs

chennai

Work from Office

About The Role Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications. 1. Applies scientific methods to analyse and solve software engineering problems. 2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance. 3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers. 4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities. 5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. About The Role - Grade Specific Is fully competent in it's own area and has a deep understanding of related programming concepts software design and software development principles. Works autonomously with minimal supervision. Able to act as a key contributor in a complex environment, lead the activities of a team for software design and software development. Acts proactively to understand internal/external client needs and offers advice even when not asked. Able to assess and adapt to project issues, formulate innovative solutions, work under pressure and drive team to succeed against its technical and commercial goals. Aware of profitability needs and may manage costs for specific project/work area. Explains difficult concepts to a variety of audiences to ensure meaning is understood. Motivates other team members and creates informal networks with key contacts outside own area. Skills (competencies) Verbal Communication

Posted 2 days ago

Apply

4.0 - 8.0 years

12 - 16 Lacs

hyderabad

Work from Office

Cigna Medical Group is looking for Software Engineering Lead Analyst to join our dynamic team and embark on a rewarding career journey Data Analysis: Lead Analysts are often responsible for collecting, processing, and analyzing data to extract insights and support decision-making This may involve using statistical tools, data visualization software, or business intelligence platforms Project Management: They may lead or supervise analytical projects and initiatives within their department or organization This includes defining project goals, timelines, resource allocation, and ensuring project outcomes align with organizational objectives Team Supervision: In some cases, Lead Analysts manage or supervise a team of analysts They provide guidance, mentorship, and support to ensure the team's productivity and the quality of their work Reporting and Presentations: They prepare and deliver reports and presentations to communicate findings and recommendations to stakeholders, including senior management This often involves translating complex data into actionable insights Data Governance: Lead Analysts may be responsible for ensuring data quality, integrity, and security within their department They establish and enforce data governance policies and standards Strategic Planning: They contribute to the development of strategic plans by providing data-driven insights and recommendations They help identify opportunities for growth, cost savings, and process improvements Disclaimer: This job description has been sourced from a public domain and may have been modified by Naukri.com to improve clarity for our users. We encourage job seekers to verify all details directly with the employer via their official channels before applying.

Posted 2 days ago

Apply

3.0 - 6.0 years

10 - 14 Lacs

hyderabad

Work from Office

As an Entry-Level Software Engineer, you will be part of a collaborative team working on web and mobile applications. You’ll learn from experienced engineers, contribute to building APIs and microservices, and help deliver software solutions that support our global customers. Responsibilities Project Delivery Support the development and delivery of software projects under guidance from senior engineers. Learn and apply basic software development practices, including writing clean and maintainable code. Participate in team discussions and contribute to planning and execution. Development Assist in building web and mobile applications using technologies like React, React Native, and NodeJS. Learn and follow best practices in software design and development. Gain exposure to cloud platforms like AWS and database technologies including Oracle PL/SQL. Operational Efficiency Learn about DevSecOps practices and tools used in modern software development. Contribute to improving development workflows and automation. Requirements Technical Skills Basic understanding of programming concepts, data structures, and algorithms. Exposure to JavaScript, Python, or other scripting languages is a plus. Awareness of databases (SQL), APIs, and web technologies. Willingness to learn cloud technologies (e.g., AWS) and development tools. Soft Skills Good communication and problem-solving abilities. Willingness to learn, take feedback, and grow in a team environment. Confidence to share ideas and ask questions. Education Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.

Posted 2 days ago

Apply

4.0 years

25 - 40 Lacs

pune

Work from Office

The Role We are seeking an experienced Senior Software Data Engineer to join the Data Integrations Team, a critical component of the Addepar Platform team. The Addepar Platform is a comprehensive data fabric that provides a single source of truth for our product set, encompassing a centralized and self-describing repository, API driven data services, integration pipeline, analytics infrastructure, warehousing solutions, and operating tools. The Data Integrations team is responsible for the acquisition, conversion, cleansing, reconciliation, modeling, tooling, and infrastructure related to the integration of market and security master data from third-party data providers. This team plays a crucial role in our core business, enabling alignment across public and alternative investment data products and empowering clients to effectively manage their investment portfolios. As a Senior Software Data Engineer you will collaborate closely with product counterparts in an agile environment to drive business outcomes. Your responsibilities will include contributing to complex engineering projects using a modern and diverse technology stack, including PySpark, Python, AWS, Terraform, Java, Kubernetes and more. What You’ll Do Partner with multi-functional teams to design, develop, and deploy scalable data solutions that meet business requirements Build pipelines that support the ingestion, analysis, and enrichment of financial data by collaborating with business data analysts Advocate for standard methodologies, find opportunities for automation and optimizations in code and processes to increase the throughput and accuracy of data Develop and maintain efficient process controls and accurate metrics that improve data quality as well as increase operational efficiency Working in a fast-paced, dynamic environment to deliver high-quality results and drive continuous improvement Who You Are Minimum 5+ years of professional software data engineering experience A computer science degree or equivalent experience Proficiency with at least one object oriented programming language (Python OR Java) is a must. Proficiency with Pyspark,relational databases, SQL and data pipelines Rapid learner with strong problem solving skills Knowledge of financial concepts (e.g., stocks, bonds, etc.) is helpful but not necessary Experience in data modeling and visualisation is a plus Passion for the world of FinTech and solving previously intractable problems at the heart of investment management is a plus Experience with any public cloud is highly desired (AWS preferred). Experience with data-lake or data platforms like Databricks highly preferred. Important Note - This role requires working from our Pune office 3 days a week (Hybrid work model)

Posted 2 days ago

Apply

8.0 - 12.0 years

9 - 14 Lacs

hyderabad

Work from Office

The Lead Software Engineer is accountable for technology improvements, project schedule for large development efforts, project planning and architecture, development team execution, requirement definition and comprehension, and customer relationship management regarding the project technology domain. The incumbent will apply broad, advanced technical and project management principles and concepts to large projects, and contribute to innovation of new concepts and ideas, and continuous process improvement. Typically, the Lead Software Engineer is assigned the most challenging assignments and provides the top technical leadership role on programs and large projects. The Lead Software Engineer may lead a team of engineers including contractors. The Lead Software Engineer ensures team members are coached through their assignments and show growth at the end of each project. This role also arranges mentoring by other team members while taking ownership of skill growth of their project team and other projects. This role is expected to escalate issues to program leadership in a timely manner to prevent project delays and take ownership of estimating development effort for these projects. The incumbent must be able to communicate well to various audiences (technical and non-technical). This role will require balancing multiple projects at a time so being able to task switch throughout your day will be vital. The incumbent must foster a team environment where all members are included in the solution and leadership is aware of all actions being taken. This particular position will also be providing people leadership in the local country. Manage development teams for multiple projects and assist with stakeholder relationship to assure business needs are met, projects are delivered on time, and with high quality systems. Design applications and participate in active development of applications. Participate and lead release planning as well as code reviews for the team.Design applications and participate in active development of applications. Participate and lead release planning as well as code reviews for the team. Identify and execute appropriate communication methods to assure project team collaboration and meet program manager, stakeholder, and senior leadership needs on the accurate technical status of a project Managing technical project risks and issues. Recognize and determine the appropriate corrective action to ensure projects are delivered on time and within budget and scope Define and manage program technical platform to assure the solution is delivered with high quality, meeting business requirements, on schedule, and within budget Create and maintain technical project documentation to identify, evaluate, scope, plan, monitor, and follow up on the technical aspects of active projects Other duties as assigned. E DUCATION Bachelor's degree preferred in Computer Science or Information Systems or similar work experience in a computer-related field. TECHNICAL/SOFT SKILLS Azure DevOps, Microsoft SQL Server, C#.NET, ASP.NET JavaScript, TypeScript, HTML, SharePoint, PowerApps Entity Framework, SQL/Stored Procedures, Visual Studio REST API Concepts Microsoft Azure and Azure PaaS (Key Vault, App Configuration, Service Bus, Application Insights, Log Analytics, Functions, Storage Accounts, etc.) Large system architecture and design 3rd Party Integrations SDLC knowledge Unit and Integration Tests Dev Ops Principals: Builds, Releases Strong written and verbal communication skills Creative problem solver, flexible, proactive, and work in a fast-paced, ever-changing environment Strong attention to detail Preferred, but not required: Docker containers and AKS experience Intermediate to advanced Microsoft Office skills SPECIAL REQUIREMENTS SPECIFIC TO JOB Applies technical/procedural requirements of the position based on knowledge and experience within specialization. Effective organization and time management skills Ability to manage multiple tasks. Ability to see big picture and understand goals of the business to facilitate best solutions. Participate in vendor software selection processes PREFERRED REQUIREMENTS Strong working knowledge of BA, PM, QA processes and how to integrate Development processes seamlessly. Ability to lead geographically distributed teams.

Posted 2 days ago

Apply

2.0 - 4.0 years

13 - 14 Lacs

bengaluru

Work from Office

Sopra Banking Software is looking for CATIA DMU Senior Software Engineer to join our dynamic team and embark on a rewarding career journey Developing and directing software system validation and testing methods Directing our software programming initiatives Overseeing the development of documentation Working closely with clients and cross-functional departments to communicate project statuses and proposals Analyzing data to effectively coordinate the installation of new systems or the modification of existing systems Managing the software development lifecycle Monitoring system performance Communicating key project data to team members and building cohesion among teams Developing and executing project plans Applying mathematics and statistics to problem-solving initiatives Applying best practices and standard operating procedures Creating innovative solutions to meet our companys technical needs Testing new software and fixing bugs Shaping the future of our systems Disclaimer: This job description has been sourced from a public domain and may have been modified by Naukri.com to improve clarity for our users. We encourage job seekers to verify all details directly with the employer via their official channels before applying.

Posted 2 days ago

Apply

2.0 - 4.0 years

7 - 11 Lacs

pune

Hybrid

So, what’s the role all about? Our company is seeking a highly skilled Software Engineer with expertise in .NET technologies to join our software development team. As a Software Engineer, you will be responsible for designing, developing, and maintaining software applications that meet business needs and specifications. How will you make an impact? Develop and maintain software applications using .NET technologies Collaborating with other members of the development team to ensure that software designs are aligned with overall project objectives. Write high-quality code that meets software development best practices Participate in code reviews to ensure code quality and maintainability Contributing to the development of technical documentation, user manuals, and other materials related to software development. Stay up to date with emerging trends and technologies in software development Have you got what it takes? Bachelor's degree in Computer Science, Software Engineering, or a related field 3 to 4 years of experience in software development using .NET technologies. Strong knowledge of C#, .NET, .NET Core, and other .NET frameworks. Strong understanding of Object-Oriented Programming (OOP) concepts and design patterns Solid understanding of software development best practices, including software design patterns, testing strategies, and source control. Knowledge of database design and development using SQL Server or another relational database management system Proficiency in software development tools such as Visual Studio, Git, and JIRA Ability to work effectively in a team environment and communicate technical concepts to non-technical stakeholders Strong problem-solving and analytical skills Excellent written and verbal communication skills Ability to work independently and as part of a team. What’s in it for you? Join an ever-growing, market disrupting, global company where the teams – comprised of the best of the best – work in a fast-paced, collaborative, and creative environment! As the market leader, every day at NICE is a chance to learn and grow, and there are endless internal career opportunities across multiple roles, disciplines, domains, and locations. If you are passionate, innovative, and excited to constantly raise the bar, you may just be our next NICEr! Enjoy NICE-FLEX! At NICE, we work according to the NICE-FLEX hybrid model, which enables maximum flexibility: 2 days working from the office and 3 days of remote work, each week. Naturally, office days focus on face-to-face meetings, where teamwork and collaborative thinking generate innovation, new ideas, and a vibrant, interactive atmosphere. Reporting into: Tech Manager, Engineering, CX Role Type: Individual Contributor

Posted 2 days ago

Apply

2.0 - 4.0 years

4 - 6 Lacs

bengaluru

Work from Office

Must to have skills CATIAV5 Functional Knowledge(part / Assembly / Generative shape Design) CATIA V5 CAA C++, Data structures and Design Patterns C# and .Net Geometry Concepts Git Source code Management Agile Tools-JIRA / VersionOne / confluence Good to have skills 3DX EKL/VB PLM Knowledge(PASS/VPM) Ability to create clear and detailed technical documentation for the developed applications and customizations. Other skills Strong analytical and problem-solving abilities to troubleshoot and resolve issues within the CATIA environment. Good communication skills for interacting with stakeholders, gathering requirements, and collaborating with team members. Responsibilities: 1. Collaborating with and across Agile teams to design, develop, test, implement, and support technical solutions 2. Working as part of a multi-functional agile team including business experts, data analysts, architects 3. Being involved in all parts of the product life cycle: idea generation, design, prototyping, planning, development, test, deployment and operations 4. Create clean, efficient, and well-documented code following coding standards. 5. Create and maintain proper documentation throughout the software development phase. 6. Support with technical assistance and serve as an application specialist. 7. Advising on necessary software and infrastructure changes and evolution. Total Experience Expected: 02-04 years Qualifications Engineering or IT graduate with 2-4 years of experience

Posted 2 days ago

Apply

Exploring Software Engineering Jobs in India

India has emerged as a hub for software engineering jobs with a booming IT industry. With the rise of tech startups and multinational corporations setting up development centers in the country, the demand for software engineers has been steadily increasing. Job seekers in India have a plethora of opportunities in the software engineering field with competitive salaries and career growth prospects.

Top Hiring Locations in India

  1. Bangalore
  2. Hyderabad
  3. Pune
  4. Chennai
  5. Noida

These cities are known for their vibrant tech ecosystems and house numerous IT companies actively hiring software engineering professionals.

Average Salary Range

The salary range for software engineering professionals in India varies based on experience and location. Entry-level software engineers can expect to earn between INR 4-6 lakhs per annum, while experienced professionals with over 5 years of experience can earn upwards of INR 15 lakhs per annum.

Career Path

The career path in software engineering typically progresses from Junior Developer to Senior Developer, followed by roles such as Tech Lead, Engineering Manager, and eventually Chief Technology Officer (CTO). Advancement in this field is often based on technical expertise, leadership skills, and project management capabilities.

Related Skills

In addition to technical skills in programming languages and software development, software engineers in India are also expected to have skills in areas such as: - Problem-solving - Team collaboration - Agile methodologies - Data structures and algorithms - Cloud computing - DevOps practices

Interview Questions

  • What is the difference between stack and heap memory in Java? (medium)
  • Explain the concept of polymorphism in object-oriented programming. (basic)
  • How do you optimize database queries for better performance? (medium)
  • What is the difference between RESTful and SOAP web services? (basic)
  • Implement a function to reverse a linked list. (medium)
  • What are the SOLID principles in software engineering? (advanced)
  • How does multithreading work in Java? (medium)
  • Describe the difference between authentication and authorization. (basic)
  • What is the importance of version control systems like Git in software development? (basic)
  • How would you handle a situation where a project deadline is at risk? (advanced)
  • Explain the concept of microservices architecture. (medium)
  • What is the purpose of unit testing in software development? (basic)
  • Describe your experience with continuous integration/continuous deployment (CI/CD) tools. (medium)
  • How do you ensure the security of a web application? (medium)
  • What is the difference between front-end and back-end development? (basic)
  • Implement a sorting algorithm of your choice and analyze its time complexity. (advanced)
  • How do you troubleshoot performance issues in a web application? (medium)
  • Describe a challenging project you worked on and how you overcame obstacles. (advanced)
  • What is the significance of design patterns in software development? (medium)
  • Explain the concept of virtual memory in operating systems. (advanced)
  • How do you stay updated with the latest trends in software engineering? (basic)
  • What is the difference between synchronous and asynchronous programming? (medium)
  • Describe a situation where you had to refactor code for improved maintainability. (advanced)
  • How would you approach a project that involves integrating multiple third-party APIs? (advanced)

Closing Remark

As you explore software engineering jobs in India, remember to not only focus on technical skills but also on honing your problem-solving abilities and communication skills. Stay updated with the latest trends in technology and be prepared to showcase your expertise during interviews. With dedication and continuous learning, you can excel in the dynamic field of software engineering. 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