Software Engineer
Careerfornia
About the Role
Careerfornia is an AI-powered resume tool designed to help job seekers quickly generate tailored resumes for specific roles. This is a full-time, on-site Software Engineer role based in the San Francisco Bay Area.
Key Responsibilities
- Design, develop, and maintain core application services powering Careerfornia’s AI-driven resume generation and keyword analysis features.
- Implement back-end APIs.
- Integrate AI models.
- Optimize performance and scalability.
- Ensure secure handling of user data and documents.
- Collaborate with product and design teams to refine user flows, improve ATS compatibility, and build new features such as enhanced matching, profile management, and analytics.
- Write tests.
- Review code.
- Participate in architecture discussions.
- Contribute to continuous improvement of development practices.
Requirements & Tech Stack
- Software Development and Programming proficiency in at least one modern programming language (e.g., Python, Java, JavaScript/TypeScript, Go, or similar).
- Hands-on experience with Back-End Web Development, including RESTful APIs, microservices, and database integration.
- Knowledge of Object-Oriented Programming (OOP) principles and design patterns applied to production systems.
- Familiarity with version control (Git).
- Familiarity with automated testing.
- Familiarity with CI/CD workflows.
Qualifications
- Strong foundation in Computer Science, including data structures, algorithms, and software architecture.
- Experience with cloud platforms (e.g., AWS, GCP, or Azure) and containerization tools (e.g., Docker, Kubernetes) is beneficial.
- Familiarity with AI/ML-backed products, ATS systems, or HR tech is a plus.
- Ability to work collaboratively on-site.
- Ability to communicate clearly.
- Ability to take ownership of features from design to deployment.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.