Software Engineer

The Knowledge Company

Berkeley (CA)

On-site

USD 120,000 - 160,000

Full time

4 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

The Knowledge Company is seeking a backend engineer to design, develop, and maintain high-quality backend services and APIs. You will write clean, reliable, and well-tested code while collaborating with product and engineering teams to improve performance and reliability.

You will participate in technical reviews and help shape architecture and best practices, requiring strong CS fundamentals and hands-on experience with Python, Java, or C++.

Qualifications

  • Strong CS fundamentals and hands-on experience with Python, Java, or C++.
  • Experience with APIs, databases, Git, problem-solving and clear communication expected.
  • A bachelor's degree in CS or engineering or equivalent practical experience is required.

Responsibilities

  • Design, develop, and maintain backend services and APIs, writing clean, reliable, well-tested code.
  • Collaborate with product and engineering teammates to improve performance and reliability.
  • Participate in technical reviews and help shape architecture and best practices.

Skills

CS Fundamentals
Data Structures
Algorithms
OOP
Python
Java
C++
Backend Development
API Development
Database Management
Git
Problem-Solving
Communication
Cloud Computing
Software Testing
Performance Optimization

Education

Bachelor's degree in Computer Science or Engineering

Tools

Python
Java
C++
Git
Databases

Job description

Design, develop, and maintain backend services and APIs, writing clean, reliable, well-tested code. Collaborate with product and engineering teammates to improve performance and reliability, participate in technical reviews, and help shape architecture and best practices.

Requirements: Candidates should have strong computer science fundamentals and hands-on experience with at least one programming language such as Python, Java, or C++. Experience with APIs, databases, Git, problem-solving, and clear communication is expected; a bachelor's degree in computer science or engineering, or equivalent practical experience, is required.

Key Skills: Computer Science Fundamentals, Data Structures, Algorithms, Object-Oriented Programming, Python, Java, C++, Backend Development, API Development, Database Management, Git, Problem-Solving, Communication, Cloud Computing, Software Testing, Performance Optimization

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Black Osprey • Village of Garden City (NY)

On-site
USD 90,000 - 130,000
Senior Software Engineer
Senior Software Engineer

Upvalio • City of Schenectady (NY)

On-site
USD 120,000 - 160,000
Software Engineer (US)
Software Engineer (US)

EdgeQ Technologies Private Limited • San Francisco (CA)

On-site
USD 110,000 - 170,000
Junior Software Engineer
Junior Software Engineer

Indrasy INC • Miami (FL)

On-site
USD 70,000 - 100,000
Software Engineer
Software Engineer

Green Key Resources • Greenwich (CT)

On-site
USD 90,000 - 130,000
Software Engineer
Software Engineer

MeetHires • Nashua (NH)

On-site
USD 70,000 - 90,000
Software Engineer
Software Engineer

Snapx • Phoenix (AZ)

On-site
USD 75,000 - 95,000
Software Engineer
Software Engineer

Avenue A Staffing • Oregon (WI)

On-site
USD 70,000 - 90,000
Senior Software Engineer
Senior Software Engineer

Iron Mountain • Richmond (VA)

On-site
USD 90,000 - 130,000
Health Plans
Wellness Plans
Retirement Plans
+4
Software Engineer
Software Engineer

Hiringly • San Francisco (CA)

On-site
USD 100,000 - 130,000