Design, implement, and maintain features for our BOM generation and SCA scanning engines
Use agentic AI coding tools daily (Claude, Copilot, Cursor, or similar) to speed up development, testing, and review: prompting, verifying, and iterating with judgment
Stay current on emerging AI coding tech and help the team adopt what actually improves developer experience
Build and improve data pipelines that ingest package registry, vulnerability, and license data at scale
Write clean, well-tested code and participate in code reviews with senior engineers
Requirements
Bachelor's degree in Computer Science, Software Engineering, Information Technology or related field
Core, hands-on engineer role on an ultra-low-latency trading platform, designing, building, and optimizing latency-critical C++ for the electronic trading business.
Responsibilities
Designs, builds, and optimizes latency-critical components of the core trading platform in modern C++, including the threading and event-processing model, inter-component messaging, memory management, and networking layers.
Partners with traders and quantitative researchers to build and evolve electronic market-making systems, including quoting and quote management, real-time pricing and hedging, and pre-trade risk controls.
Treats latency as a measured quantity: builds instrumentation, benchmarks, and profiling into the platform, and drives down tail latency and jitter through data-driven optimization.
Works across the software/hardware boundary, including CPU caches, NUMA, core isolation, kernel-bypass networking, and hardware timestamping.
Develops secure, high-quality, well-tested production code, reviews and debugs code written by others, and helps set the platform’s engineering standards.
Requirements
Formal training or certification on software engineering concepts
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 fields
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
Nice to have: 1 year of experience in a technical leadership role