Senior Software Engineer
About the role
Company Description Job Spread is dedicated to connecting organizations with candidates whose skills closely match their open roles, enabling more efficient and accurate hiring decisions. The company focuses on understanding both business needs and individual capabilities to create strong, long-term employment matches. By streamlining the recruitment process, Job Spread helps companies reduce time-to-hire while improving candidate experience. Team members contribute to a platform that supports inclusive hiring and data-informed talent decisions, offering opportunities to shape the future of recruitment technology.
Role Description As a Senior Software Engineer at Job Spread, you will design, develop, and maintain core backend services that power our recruitment platform. You will collaborate with product managers, designers, and other engineers to translate business requirements into scalable, secure, and reliable software solutions. Daily responsibilities include writing clean, well-tested code, performing code reviews, optimizing system performance, and troubleshooting complex technical issues. You will also contribute to architectural decisions, mentor less experienced engineers, and help improve engineering best practices and development workflows. This is a full-time, hybrid role based in Redwood City, CA, with the flexibility to work from home part of the time.
Qualifications
Strong foundation in Computer Science, including data structures, algorithms, and system design.
Proficiency in Software Development and Programming, with experience in modern languages and frameworks.
Hands-on experience in Back-End Web Development, building APIs and microservices at scale.
Solid understanding and practical use of Object-Oriented Programming (OOP) principles.
Experience with relational and/or NoSQL databases, caching, and cloud platforms (e.g., AWS, GCP, or Azure).
Comfort with CI/CD pipelines, version control (Git), and automated testing practices.
Ability to analyze complex problems, propose solutions, and communicate clearly with technical and non-technical stakeholders.
Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Previous experience in high-growth or product-focused environments; familiarity with recruitment or HR technology is a plus.
Responsibilities
- Design, develop, and maintain core backend services
- Collaborate with product managers, designers, and engineers
- Write clean, well-tested code
- Perform code reviews and optimize system performance
- Troubleshoot complex technical issues
- Contribute to architectural decisions and mentor less experienced engineers
Qualifications
- Strong foundation in Computer Science
- Proficiency in Software Development and Programming
- Hands-on experience in Back-End Web Development
- Solid understanding of Object-Oriented Programming principles
- Experience with relational and/or NoSQL databases
- Comfort with CI/CD pipelines and version control
Skills mentioned
About Job Spread
We are here to connect companies seeking to fill a vacancy within their business with candidates that possess the right skill set for that vacant role.