Design, build and operate the cloud-based identity, access and licensing services that enable secure, reliable use of Bluebeam products, focusing on scalable backend services on AWS.
Responsibilities
Participate in software design, development, testing, deployment
Develop software solutions for business systems
Participate in daily standups, sprint planning, sprint refinement, and sprint retro meetings
Document design and code and Provide status updates regularly
Assist in knowledge share and transfer with team
Requirements
Bachelor’s degree or higher - Computer Science or equivalent field
Develop C++-based software for advanced laboratory and clinical instruments that support biomedical research and next-generation therapies, integrating AI-assisted coding tools to enhance development, testing, debugging, and documentation.
Responsibilities
Design, develop, and maintain C++ application software, including hardware integration and interface implementation
Leverage AI-assisted coding tools to enhance software development, testing, debugging, documentation, and code reviews
Own the development and continuous improvement of software for our instrument portfolio, ensuring the highest standards of quality, reliability, and performance
Work in a cross-functional team of software engineers, testers, hardware experts, and scientists
Requirements
Degree in Computer Science, Software Engineering, or a comparable 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.
Staff Software Engineer, Embedded Systems/Firmware, AI2 Platforms Hardware Health
Develop next-generation technologies for AI2 Platforms Hardware Health, focusing on ensuring the function and reliability of hardware ecosystem, including training and inference acceleration, leading-edge storage, and compute servers.
Develop tools and diagnostics in support of machine learning system health manufacturing and verification, performance characterization, and ongoing reliability
Develop software that executes in thousands of systems in parallel, and develop dashboards to analyze the results
Enable testing and decision-making on hardware and software design and deployment
Support emerging technologies, including systems for artificial intelligence, machine learning, video transcoding, security, and image processing
Design next-generation platforms powering AI to push computation limits
Requirements
Bachelor’s degree or equivalent practical experience
Nice to have: system-level software development
Nice to have: embedded software and diagnostics development
Nice to have: software development for hardware validation and quality assurance
Nice to have: data collection and analysis for system reliability
Google's software engineers develop next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Write and test product or system development code.
Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.
Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
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.
Requirements
Bachelor’s degree or equivalent practical experience.
Nice to have: Master's degree or PhD in Computer Science or related technical field.
Lead a team of 100+ Seattle/Mountain View/Bengaluru engineers spanning 2D/3D graphics, client/server infrastructure, map data/serving, GenAI platforms/experiences, and quality/evaluation.
Set the technical vision that enables us to develop solutions that serve the flagship Google Maps experiences (Immersive Navigation, Ask Maps) and broader Google ecosystem, including Auto OEMs, 3P developers, and Google services (Search, Gemini, YouTube).
Pioneer AI-driven mapmaking by building reusable cartographic building blocks and automated visual evaluation, so the map can adapt to every user and question while holding a high bar for quality, performance and trust.
Staff Software Engineer, Search and Shopping ProxyBidder
Develop a deep understanding of the indexing, enrichment, and data integrity areas
Design, lead, build, and launch critical solutions from the ground up
Manage safe rollouts across our global customer base
Reimagine our data storage systems, indexing, and enrichment capabilities by leading engineering and product to enhance our core services that process exabytes of data
Identify and implement architecture improvements that make our platform simpler and more scalable to unleash the full potential of our customers’ data
Requirements
Bachelor's degree or equivalent practical experience
Lead the design and implementation of solutions in specialized ML areas, optimize ML infrastructure, and guide model optimization and data processing strategies.
Prototype innovative cross-stack features and clean APIs that bridge core multimodal generation pipelines with interactive user interfaces.
Requirements
Bachelor’s degree in Computer Science, Mathematics, or equivalent practical experience.
Nice to have: Master’s degree or PhD in Engineering, Computer Science, or a related technical field
Nice to have: advanced data structures and algorithms