Software Engineer II, Early Career

Google•Durham, NC
•$123,000 - $174,000

About The Position

Google software engineers develop next-generation technologies that help billions of users connect, explore, and interact with information. The work spans areas including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design, and mobile development. Engineers work on projects critical to Google's needs and may have opportunities to switch teams and projects as the business evolves. As a member of a small, versatile team, the engineer designs, tests, deploys, and maintains software solutions. The role calls for broad technical skills, versatility, leadership qualities, and enthusiasm for taking on new problems across the full stack. Google engineers work on products and technologies ranging from scalability and storage solutions to large-scale applications and developer platforms. Individual pay is determined by factors including job-related skills, experience, and relevant education or training. The listed U.S. compensation is $123,000–$174,000, plus a 15% bonus target, equity, and benefits.

Requirements

  • Bachelor's degree or equivalent practical experience.
  • At least 1 year of industry experience developing software in one or more programming languages, such as Python, C, C++, Java, or JavaScript.
  • Experience in one or more of the following: web or mobile application development; Unix/Linux environments; distributed and parallel systems; machine learning or AI; information retrieval; natural language processing; networking; software systems development; or security software development.
  • Experience using AI productivity tools to streamline business or development workflows.

Nice To Haves

  • Master's degree in Computer Science or a related technical field.
  • Experience developing accessible technologies.
  • Experience with machine learning algorithms and tools, including machine learning basics, generative AI, recommendations/ranking/predictions, natural language processing, speech audio, machine learning infrastructure, reinforcement learning, or computer vision.
  • Experience developing infrastructure, distributed systems, or networks, or experience with compute technologies, storage, or hardware architecture.

Responsibilities

  • Design, develop, test, deploy, maintain, and improve software.
  • Manage project priorities, deadlines, and deliverables.

Benefits

  • 15% bonus target
  • Equity
  • Benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service