Solve challenging software engineering and operational problems across a broad range of SDS services, focusing on large-scale data platforms and AI Ops.
Responsibilities
Provide Support for both Analytics and Realtime Platforms
Develop applications to answer complex analytical and real-time operational questions
Working with external teams to drive the development of infrastructure needs
Help design, architect, build and maintain the applications and systems while using a variety of Cloud and AI technologies
Drive operational excellence across business-critical platforms through continuous exploration, benchmarking, and implementation of resilient operations and systems engineering solutions
Requirements
BS or MS in Computer Science
Nice to have: Spark
Nice to have: AWS
Nice to have: AI-driven Application Performance Monitoring
Google's software engineers develop next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Responsibilities
Write product or system development code.
Collaborate with peers and stakeholders through design and code reviews to ensure best practices amongst available technologies.
Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.
Implement solutions in one or more specialized ML areas, utilize ML infrastructure, and contribute to model optimization and data processing.
Senior Software Engineer responsible for designing, developing, testing, deploying, and maintaining large-scale infrastructure and distributed systems at Google.
Apply deep domain expertise, engineering skills, and sound judgment to make frontier LLMs best-in-class on real-world tasks within the Applied AI Engineering (AAI) organization.
Responsibilities
Collaborate with cross-functional teams (product, design, operations, infrastructure) to build innovative application experiences
Implement custom user interfaces using latest programming techniques and technologies
Analyze and optimize code for quality, efficiency, and performance, and provide feedback to peers during code reviews
Set direction and goals for teams, lead major initiatives, provide technical guidance and mentorship to peers, and help onboard new team members
Architect efficient and scalable systems that drive complex applications
Requirements
Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
Masters degree or PhD in Computer Science or a related technical field
Google Cloud's software engineers develop next‑generation technologies that change how billions of users connect, explore, and interact with information and one another.
Locations (2)
Hyderabad, Telangana, India
Bengaluru, Karnataka, India
Responsibilities
Define and drive the multi‑year technical goal and system architecture for subscriptions booking and post‑booking entitlements.
Direct the technical onboarding and system boundary integrations for strategic programs across Order‑to‑Cash (O2C) systems.
Future‑proof Online Renewal and Entitlement Engine's (OREO’s) services to effortlessly scale for Google Cloud’s hyper‑growth, managing millions of active subscriptions, auto‑renewals, and real‑time entitlement mutations.
Establish zero‑compromise automated invariant verifications and agreement test‑motivated development (Agreement‑TDD) pipelines, ensuring data quality, Sarbanes‑Oxley Act (SOX) compliance, and financial controllership balance for month‑end and quarter close.
As a Software Engineer you will be part of a cross-functional service-oriented team, working on extending and maintaining our Affiliate Marketing platform.
Responsibilities
Work inside a small team with a well described and groomed product backlog and be comfortable with agile methodologies and practices
Improve existing applications, design and build solutions from scratch
Develop code and contribute to reviews, retrospectives, planning and development sessions
Software Engineer with strong programming fundamentals and excellent problem-solving skills, proficient in C# with good knowledge of C++, data structures, algorithms, and object-oriented design.
Locations (2)
Bangalore, India
Hyderbad, India
Responsibilities
Design, develop, test, and maintain high-quality software using C#/.NET
Develop efficient, scalable, and reliable solutions using strong data structures and algorithms fundamentals
Apply object-oriented design and programming principles to build maintainable software
Work on multithreaded and concurrent applications
Debug complex software issues and perform root-cause analysis
Requirements
Bachelor’s degree in Computer Science, Engineering, or a related technical field
As a Research Engineer, you will be an integral member of a systematic trading team comprised of experienced technologists, quantitative researchers, and traders. Your team will work closely to solve challenging technological problems and contribute to our full tech stack, including software design, data engineering, distributed computing, and quantitative modeling.
Compensation
The annual base salary range for this position is $175,000 to $225,000, depending on the candidate’s experience, qualifications, and relevant skill set. The position is also eligible for an annual discretionary bonus.
Responsibilities
Work with researchers to implement research studies, simulate trading strategies, and develop algorithms to compete in financial markets
Design trading strategy simulation software optimized for distributed computation
Develop software for large scale data acquisition, storage, accessibility, and visualization
Create user interfaces for data exploration and post trade analysis
Accelerate the research lifecycle from strategy prototype to production deployment
Requirements
Bachelor’s degree in Computer Science, Computer Engineering, or related field
As a Machine Learning Engineering Intern, you’ll work with experienced engineers, data scientists, and game or product partners to explore how data and machine learning can support Riot’s games, from shaping engaging player experiences to safeguarding fair and competitive play.
Compensation
The hourly rate for this internship is USD $80.77
Responsibilities
Collaborate with machine learning engineers, data scientists, software engineers, and product partners on player- or developer-focused projects
Prepare, clean, and explore datasets for machine learning and data-powered applications
Implement feature engineering, modeling, and evaluation approaches under the guidance of experienced team members
Build prototypes, analyses, visualizations, or internal tools that help teams understand player experiences, product systems, or adversarial behavior
Apply testing, documentation, and reproducibility practices to code and experiments