Back to all positions

[Remote] Senior Software Engineer, Full-Stack

Remote Full-time Now Hiring

Note: The job is a remote job and is open to candidates in USA. G2 is the world's largest and most trusted software marketplace. As a Senior Software Engineer, Full-Stack, you will create new products and features end-to-end, contributing to G2’s key organizational goals by building and delivering new products with confidence in their performance.

Responsibilities

  • Build new products and features [60%]:
  • Contribute across the full software stack to deliver user journeys to production, owning implementation quality from architecture to release
  • Apply sound software engineering and system design principles to produce solutions that are observable, maintainable, scalable, and production ready
  • Design and build product features and agents that use frontier models with prompting, context, tools, and model reasoning to fulfill user journeys, generate content, and automate processes
  • Validate solutions against functional requirements using both traditional QA methods, evals, and tracing to ensure quality is measurable and reproducible
  • Incorporate agentic software engineering techniques into the development workflow across the SDLC, from planning, design, implementation, testing, and maintenance
  • Actively participate in product definition as a technologist [35%]:
  • Drive product definition with designers and PMs: ideate, explore, and prototype with stakeholders, then cut down possible options to arrive at deliverable, but well-rounded solutions
  • Wholly conceive and ship features & MVP iterations early in the product definition phase that directly advance high-visibility organizational goals
  • Strike the right balance between investment in UX quality and tending to practical business needs through the product development process
  • Partner with other engineering stakeholders to identify what technology makes possible, and what makes implementing a given product or feature hard. Bring that perspective into project scoping and prioritization
  • Be a source of influence for other engineers on the team [5%]:
  • Share knowledge, techniques, and agentic software engineering practices in async formats and dedicated venues, like technical discussions and team meetings
  • Champion the use of AI solutions for engineering and product tasks, accelerate product velocity and team’s execution

Skills

  • 6+ years of professional programming experience in web application and backend environments
  • Expert-level proficiency in Typescript/Javascript or Python; strong working knowledge of modern web application frameworks like React, Next.js, or Rails
  • Direct experience refining product requirements in collaboration with a product owner
  • Hands-on experience building AI and agent-powered features using frontier models from OpenAI, Anthropic, or Google, understanding of the strengths and limitations of frontier models
  • Regular use of coding agent harnesses like Claude Code, Codex, Opencode, or Pi as part of the daily software development workflow
  • Experience with continuous delivery through feature flagging and trunk-based development
  • BS/BA degree in related field
  • Experience deploying or fine-tuning open-weight models for specific use cases
  • Hands-on experience with agent orchestration frameworks

Company Overview

  • G2 operates a software marketplace for business organizations to research, buy, and manage their software and services. It was founded in 2012, and is headquartered in Chicago, Illinois, USA, with a workforce of 501-1000 employees. Its website is https://www.g2.com.
  • Company H1B Sponsorship

  • G2 has a track record of offering H1B sponsorships, with 2 in 2026, 1 in 2025, 1 in 2024, 2 in 2022, 1 in 2020. Please note that this does not guarantee sponsorship for this specific role.