CrawlJobs Logo

Research Software Development Engineer

India, Bangalore · Job Posted April 11, 2026
Apply Position
Job Link Share

Job Description

Microsoft Research India (MSR India) is a leading research lab advancing innovation across the research areas like Artificial Intelligence & Machine Learning, Theory, Technology & Empowerment and Systems. Established two decades ago, the lab has been at the forefront of computer science research in India and has been home to world class talent and projects. We are seeking to hire research engineers at Microsoft Research India. We are looking for exceptional candidates with a demonstrated track record in AI/ML, including new models, scalable ML architectures, systems support for such workloads, and innovative large-scale applications of ML models. Projects in the lab are inter-disciplinary and span across research areas such as artificial intelligence, machine learning, natural language processing, information retrieval, systems, theory, and related areas.

Job Responsibility

  • Play different roles in the project as the need arises
  • Work closely with researchers, engineers and internal/external partners and take ownership of meeting project goals through building quality solutions
  • Receive mentoring as well as to mentor and lead interns and other team members

Requirements

  • Bachelor’s, Master’s, or Ph.D. degree in Computer Science or related disciplines
  • Strong programming and communication skills, and ability to drive end-to-end research and development—from ideation to deployment
  • Minimum 5 years of industry work experience with proven track record of innovation and delivering impactful solutions

Nice to have

  • Good understanding of deep learning, LLMs, and large-scale ML systems
  • Proficiency in Python, PyTorch, and familiarity with CUDA, cutting-edge agentic frameworks, etc.
  • Experience in data preparation, pre-training, post-training, and evaluation for ML models

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Research Software Development Engineer

8 matching positions

Senior Research Software Development Engineer

Core AI is at the forefront of Microsoft's mission to redefine how software is b...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to Rust or C++, and Python
  • OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years
Job Responsibility
Job Responsibility
  • Advance language model engine capabilities through applied research and production engineering, integrating in‑house innovations and state‑of‑the‑art techniques to improve model accuracy, speed, reliability, and expressivity across first‑party and third‑party engines
  • Design, implement, and review performance‑critical engine code (primarily in Python and Rust), ensuring high standards for correctness, test coverage, security, diagnosability, and maintainability, while coaching peers through rigorous and timely code reviews
  • Apply AI‑native development practices across the full SDLC, using AI tools responsibly for design, coding, testing, and analysis, and taking ownership of the quality and correctness of AI‑assisted outputs while helping establish best practices across the team
  • Develop and evolve advanced inference techniques (e.g., speculative decoding, constrained decoding, structured generation), validating design choices through experimentation, benchmarking, and production telemetry
  • Own engine‑level design and integration decisions, producing clear design documents, evaluating trade‑offs across multiple architectural options, and collaborating across teams to ensure solutions meet requirements for performance, scalability, reliability, security, and cost
  • Drive engineering excellence in production environments, including comprehensive testing strategies, observability, live‑site readiness, incident response, and post‑incident learning, with a focus on reducing operational risk in multi‑tenant inference systems
  • Contribute to and leverage open‑source LM infrastructure where appropriate, responsibly reusing and extending external code, sharing learnings with the broader community, and continuously staying current with emerging research, tools, and engine‑level techniques
  • Fulltime
Read More
Arrow Right

Research Engineer / Software Engineer (platform/core infrastructure)

Build the future of offensive security with XBOW. Attackers are already using AI...
Location
Location
United States
Salary
Salary:
150000.00 - 350000.00 USD / Year
xbow.com Logo
Xbow
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong experience building and operating scalable, distributed systems on cloud infrastructure such as AWS or similar
  • Comfortable working with infrastructure as code (e.g., Terraform, CDK)
  • A track record of performance tuning across cloud services, databases, and compute layers
  • Eager to learn new tools, languages, and technologies as needed
  • A thoughtful communicator who values clarity and simplicity and is comfortable working in a fast-paced startup and navigating ambiguity
  • Strong problem-solving skills and the ability to work with incomplete information
  • Curious, practical, and eager to work across layers of the stack when needed
  • You think proactively about failure modes and bring experience implementing disaster recovery and business continuity plans that keep critical systems running
Job Responsibility
Job Responsibility
  • Design and implement infrastructure systems that scale reliably and securely, and can be deployed across multiple cloud environments (AWS, Azure, OCI etc.) and contexts (SaaS, on prem)
  • Tune and optimize cloud services across compute, storage, networking, and observability to drive performance, reliability and maintainability of core services
  • Develop our core services, written in TypeScript, Kotlin and Go
  • Support large-scale systems with event driven architectures
  • Own problems end-to-end—from design through deployment to production support
  • Navigate ambiguity and help define how we build as much as what we build
  • Partner closely with other engineers, AI researchers and Security researchers to enable high-quality, high-velocity product development
  • Design for resilience by implementing disaster recovery and business continuity strategies that ensure uptime, even when things break
  • Improve how we build, deploy, and monitor services at scale
What we offer
What we offer
  • Competitive salary and a generous equity package
  • Career Growth: Shape your role, lead the function, and grow with the company
  • Meaningful Work: You will tackle technically complex challenges and play a pivotal role in the growth of our business
  • Fulltime
Read More
Arrow Right

Senior Software Engineer and Software Engineer II

OneDrive and SharePoint are rapidly growing services at the center of Microsoft'...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Experience in related to cloud scale distributed design and patterns
  • The ability to deliver informed designs and plans ahead of production and execution
  • Knowledge of others' expertise and the ability to involve multiple players (within and outside the organization) in the creation or development of novel products, processes, or research streams
Job Responsibility
Job Responsibility
  • Design and deliver systems that enable partners and ISVs to migrate from other cloud providers, improve core systems performance and efficiencies, and ensure zero customer impact throughout the change management cycle
  • Deliver systems to meet our business continuity planning goals, provide telemetry for optimizing the service and drive our response time for detecting and resolving service issues down
  • Create, implement, optimize, debug, refactor, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI)
  • Contribue to the identification of dependencies, and the development of design documents for a product area with little oversight
  • Helps to identify other teams and technologies that will be leveraged, how they will interact, and when one's system may provide support to others
  • Contributes to determining back-end dependencies associated with product, application, service, or platform functionality for product features
  • Understands downstream effects of solutions and work provided
  • Helps to identify areas of dependency and overlap with other teams or team members and drives coordination
  • Remain current in skills by investing time and effort into staying abreast of current developments that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale
  • Reviews work items to deepen knowledge of product features in partnership with appropriate stakeholders (e.g., project managers) and executes project plans, release plans, and work items
  • Fulltime
Read More
Arrow Right

Working Student - Research & Development - Software

Would you like to take the opportunity to gain practical work experience in an i...
Location
Location
Germany , Munich
Salary
Salary:
Not provided
brainlab.com Logo
Brainlab
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Studies in computer science or a comparable field of study
  • First practical experience in software development with C++/C#/HTML5
  • Analytical thinking and fun with object-oriented programming
  • Conscientious, organized and independent work
  • Good knowledge of English and German
Job Responsibility
Job Responsibility
  • program independently, test new programs or carry out field simulations
  • accompany the complete development cycle, from conception to implementation
  • conduct interesting research work
  • support our project engineers in their day-to-day tasks
What we offer
What we offer
  • A mutually supportive, international team
  • Opportunity to build career experience in an exciting international company with a lasting impact on medical technology based in Munich
  • Flexible working hours
  • Parking garage and safe underground bike storage
  • Award-winning subsidized company restaurant and in-house cafes
  • Variety-rich fitness program in our ultra-modern 360m2 company gym
  • Regular student lunches, after work and company events
  • Parttime
Read More
Arrow Right

Lead EDA C++ Software Development Engineer

AMD is looking for an influential software engineer who is passionate about impr...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum 14+ years of experience with a strong object-oriented programming background, C/C++ preferred
  • Ability to write high-quality code with a keen attention to detail
  • Experience with modern concurrent programming and threading APIs
  • Experience with Windows and Linux operating system development
  • Effective communication and problem-solving skills
  • Motivating leader with good interpersonal skills
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
Job Responsibility
Job Responsibility
  • Work with AMD's Software architecture specialists to improve future products
  • Stay informed of software and hardware trends and innovations, especially pertaining to algorithms and architecture
  • Collaborate with product managers, EDA domain experts, QA, and customer engineering to translate requirements into practical solutions
  • Design and develop new groundbreaking AMD EDA technologies
  • Debugging/fix existing issues and research alternative, more efficient ways to accomplish the same work
  • Participate and play a critical role in planning project deliverables
  • Own and drive software design, development, verification, and release the product to customers
  • Fulltime
Read More
Arrow Right

Lead Software Development Engineer

WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great prod...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum 10+ years of experience with a strong object-oriented programming background, C/C++ preferred
  • Ability to write high quality code with a keen attention to detail
  • Experience with modern concurrent programming and threading APIs
  • Experience with software development processes and tools such as debuggers, source code control systems (GitHub) and profilers is a plus
  • Understanding and experience with FPGA and EDA tools is a plus
  • Effective communication and problem-solving skills
  • Motivating leader with good interpersonal skills
  • Bachelor’s or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
Job Responsibility
Job Responsibility
  • Work with Software architecture specialists to develop and improve future products
  • Collaborate with product managers, EDA domain experts, QA, and customer engineering to translate requirements into practical solutions
  • Hands-on design and implementation of core algorithms, data models, and modules across frontend/backend as needed
  • Take end-to-end responsibility for feature delivery: specification, development, integration, testing, and release
  • Mentor and grow engineers. Participate in code reviews, technical coaching, and fostering best practices (CI/CD, unit testing, refactoring)
  • Debugging/fix existing issues and research alternative, more efficient ways to accomplish the same work
  • Develop technical relationships with peers and partners
  • Fulltime
Read More
Arrow Right

Staff Software Development Engineer

AMD is looking for an experienced software engineer who is passionate about mode...
Location
Location
Romania , Iasi
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong programming background with hands-on experience in C/C++ and in one or more scripting languages like Python or Bash or Ruby or Perl
  • Demonstrated experience designing and building automation, scripts, and tooling frameworks for complex engineering workflows
  • familiarity with Perforce-to-Git migration approaches — including tools such as git-p4, Helix4Git, or custom migration frameworks — is a significant advantage
  • Demonstrated experience with Git internals, branching models, and merge strategies (e.g. GitLab administration, including CI/CD pipeline architecture, GitLab Runners, and API-driven automation)
  • Work experience with build systems, debuggers, and profilers
  • ability to navigate and operate effectively within large, multi-component software development environments
  • Practical experience developing, operating software in both Windows and Linux or complex Electronic Design Automation environment with a comfort working across platform boundaries in distributed enterprise engineering ecosystems
  • Knowledge of containerization (Docker) and infrastructure-as-code tooling such as Terraform or Ansible
  • experience integrating Source Control Management platforms with CI/CD pipelines and broader DevOps toolchains
  • Demonstrated ability to align engineering, DevOps, and IT stakeholders around a shared technical approach
Job Responsibility
Job Responsibility
  • Plan, design, and execute the migration of repositories, history, branches, and metadata from Perforce to GitLab
  • Develop and maintain scripts, tools, and automation pipelines to support the migration process
  • Work with engineering teams to map existing Perforce workflows (branching strategies, integrations, triggers) to GitLab equivalents
  • Ensure data integrity and completeness throughout the migration, including history preservation and validation
  • Create and maintain documentation, runbooks, and best practices for the migrated environment
  • Provide technical guidance and training to teams adopting GitLab workflows
  • Debug and resolve migration issues, researching alternative and more efficient approaches when needed
  • Collaborate with DevOps and infrastructure teams to integrate GitLab with CI/CD pipelines and other development tools
  • Stay informed of SCM tooling trends, GitLab features, and industry best practices for large-scale migrations
  • Fulltime
Read More
Arrow Right

Software Development Engineer III (ML Platform)

At Everseen, we are scaling the ML Platform powering our global machine learning...
Location
Location
Serbia , Belgrade
Salary
Salary:
Not provided
everseen.ai Logo
Everseen
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of relevant software engineering experience (or 3+ years of highly accelerated experience in a specialized global SaaS or high-growth technology environment)
  • Bachelor's degree in computer science, Engineering, or a related technical field (or equivalent practical experience)
  • In-depth knowledge of at least one relevant language (e.g., Python, JavaScript/TypeScript, C++)
  • Strong understanding of distributed systems, microservices, and modern software engineering architectures
  • Excellent troubleshooting skills within Linux environments
  • Strong understanding of major cloud platforms, including container orchestration, storage services, and cloud security and scalability principles
  • Excellent understanding of cloud computing service models, including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS) architecture
  • Solid understanding of engineering best practices, CI/CD pipelines, observability setups, and operational readiness
  • Exceptional practical problem-solving and analytical skills
  • Strong written and verbal technical communication skills
Job Responsibility
Job Responsibility
  • Owns a core sub-system, a significant slice of a technology pillar, or complex business-critical features
  • Leads the design of complex features, services, or new sub-systems
  • Directly drives progress on highly complex tasks that involve multiple cross-functional dependencies, high business impact, or ambiguous requirements
  • Influences team-level architecture, implementation approaches, and continuous technical improvements
  • Contributes significantly to strategic technical decisions within your specific product, platform, or service area
  • Aligns technical consensus across team members and represents your team's sub-system in cross-pillar/cross-team discussions
  • Contributes hands-on to the most technically challenging parts of the team's workload
  • Designs and implements highly reusable, efficient, and elegant code
  • Improves team-level software quality by establishing stronger test coverage, advanced validation patterns, and proactive defect prevention
  • Drives improvements in team CI/CD processes and release quality through automated build, test, and deployment practices
  • Fulltime
Read More
Arrow Right