Junior Software Engineer

edkey

Campbell (CA)

On-site

USD 101,000 - 123,000

Full time

36 hours ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

edkey in Campbell, CA is seeking an entry-level Software Engineer to join agile teams delivering customer-facing features, resolving defects, and growing technical skills. You will design, implement, test, and maintain software under guidance from experienced engineers and participate in code reviews.

You will work across full-stack areas (TypeScript/JavaScript, React, Java, Node.js), learn the application architecture, and collaborate with product managers and QA to build reliable, scalable

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or equivalent practical experience.
  • Foundational knowledge of data structures, algorithms, object-oriented programming, and software design.
  • Experience with at least one modern language (Java, JavaScript, TypeScript, Python, C++, etc.).

Responsibilities

  • Design, implement, test, and maintain software features under the guidance of experienced engineers.
  • Deliver on user stories, product enhancements, and defect fixes as part of an agile sprint.
  • Write clean, maintainable, and well-tested code that follows established engineering standards.
  • Participate in code reviews and apply feedback to improve code quality.
  • Investigate defects, identify root causes, and implement fixes.

Skills

Foundational CS knowledge
Programming fundamentals
Analytical thinking
Collaborative teamwork

Education

Bachelor’s degree in CS/SE/CE or equivalent

Tools

Git
Jira
CI/CD tools

Job description

This entry-level Software Engineer role supports product development on agile teams. Work with engineers, product managers, and QA to deliver customer-facing features, resolve defects, and grow your technical skills.

  • Design, implement, test, and maintain software features under the guidance of experienced engineers
  • Deliver on user stories, product enhancements, and defect fixes as part of an agile sprint
  • Write clean, maintainable, and well-tested code that follows established engineering standards
  • Participate in code reviews and apply feedback to improve code quality
  • Investigate defects, identify root causes, and implement fixes
  • Learn the application architecture and integrate changes safely with the broader codebase
Responsibilities

This entry-level Software Engineer role supports product development on agile teams. Work with engineers, product managers, and QA to deliver customer-facing features, resolve defects, and grow your technical skills.

  • Design, implement, test, and maintain software features under the guidance of experienced engineers
  • Deliver on user stories, product enhancements, and defect fixes as part of an agile sprint
  • Write clean, maintainable, and well-tested code that follows established engineering standards
  • Participate in code reviews and apply feedback to improve code quality
  • Investigate defects, identify root causes, and implement fixesLearn the application architecture and integrate changes safely with the broader codebase
Technical Areas

Depending on team assignment and product needs, you may contribute in one or more areas:

  • Full-stack development (TypeScript/JavaScript, React, Java, Node.js)
  • Front-end UI and component work for responsive, accessible experiences
  • Back-end services, APIs, and business logic focused on reliability and performance
  • Database design and queries for relational and NoSQL systems
  • Projects involving AI or machine learning (NLP, LLMs) where applicable
Engineering Practices
  • Participate across the software development lifecycle: requirements, design, implementation, testing, deployment
  • Use source control, CI/CD, automated tests, and issue tracking as part of team workflows
  • Create unit and integration tests to reduce regressions
  • Apply secure, scalable, and maintainable engineering practices
  • Use modern tools — including AI-assisted development tools when appropriate — while maintaining engineering accountability
Collaboration & Growth
  • Collaborate with engineers, QA, product managers, and stakeholders
  • Ask questions, seek feedback, and communicate technical progress and risks
  • Work with a mentor and engineering manager to set goals and build technical depth
  • Take increasing ownership of features from implementation through delivery
  • Contribute to design reviews, sprint planning, and a collaborative engineering culture
Qualifications

Required

  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or equivalent practical experience
  • Foundational knowledge of data structures, algorithms, object-oriented programming, and software design
  • Programming experience from coursework, internships, projects, or professional work
  • Experience with at least one modern language (Java, JavaScript, TypeScript, Python, C++, etc.)
  • Understanding of web application concepts, APIs, databases, and client/server architecture
  • Strong analytical and problem-solving skills
  • Effective written and verbal communication
  • Ability and willingness to learn unfamiliar technologies and work within a large codebase
  • Proven ability to work collaboratively on a software development team

Preferred

  • Java and Java-based server-side development
  • JavaScript/TypeScript and modern front-end frameworks (React, Angular)
  • Node.js, HTML, CSS, SQL, NoSQL databases, REST APIs
  • Git, Bitbucket, Jira, Jenkins or other CI/CD tools
  • Unit testing frameworks (JUnit, etc.)
  • Cloud and container technologies
  • Familiarity with NLP, ML or Large Language Models and AI-assisted development tools
What Success Looks Like (Year 1)
  • Become proficient with the codebase, tools, and product architecture
  • Successfully complete well-defined engineering tasks with guidance
  • Independently investigate and resolve defects
  • Consistently deliver maintainable, tested code and incorporate feedback
  • Communicate clearly about requirements, technical decisions, and risks
  • Progress toward ownership of features and toward a Software Engineer II level
Work Environment & Location

This role operates in a collaborative product engineering environment. Teams may be remote, hybrid, or require regular collaboration from the confidential client’s Campbell, CA office. Specific in-office expectations are determined by team needs.

Compensation
  • Estimated: $111,883 per year (estimated figure shown in source). Final compensation will be based on experience, skills, and applicable laws.
  • This role is a match for early-career engineers seeking hands-on product experience in full-stack or back-end development, especially those with Java, JavaScript/TypeScript, React, or cloud familiarity.
Equal Opportunity & Hiring Transparency

Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.

If you have questions about how your data is used, please contact us directly.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

STAFF SOFTWARE ENGINEER (AI)
STAFF SOFTWARE ENGINEER (AI)

The Home Depot • Atlanta (GA)

On-site
USD 140,000 - 190,000
Software Engineer (On-Site, IN)
Software Engineer (On-Site, IN)

Allied Solutions LLC • Carmel (IN)

On-site
USD 85,000 - 125,000
Medical insurance
Dental insurance
Vision insurance
+2
Full Stack Engineer
Full Stack Engineer

Recruiting from Scratch • Santa Clara (CA)

On-site
USD 140,000 - 275,000
Competitive salary + meaningful equity
Opportunity to join a fast-moving team
Collaborative environment with access to leaders
Senior Software Engineer (On-Site, IN)
Senior Software Engineer (On-Site, IN)

Allied Solutions LLC • Carmel (IN)

On-site
USD 110,000 - 150,000
Medical, dental, vision insurance
401k with company match
Paid time off
Software Engineer, Sr.
Software Engineer, Sr.

Harris Computer • United States

Remote
USD 105,000 - 115,000
Associate Software Engineer
Associate Software Engineer

Asure Software • Atlanta (GA)

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

Auction • Irvine (CA), Northern (KY)

Hybrid
USD 150,000 - 190,000
Software Engineer, Sr.
Software Engineer, Sr.

Sirsi Corporation • Salt Lake City (UT)

On-site
USD 105,000 - 115,000
Sr. Software Engineer
Sr. Software Engineer

Grocery Outlet • Emeryville (CA)

On-site
USD 135,000 - 155,000
Annual Bonus Program
Equity
401(k) Profit Sharing
Staff Software Engineer
Staff Software Engineer

Motion Recruitment Partners LLC • Cambridge (MA)

On-site
USD 170,000 - 230,000
Hybrid Boston office
Equity package
Medical, dental, vision
+2