You are viewing a preview of this job. Log in or register to view more details about this job.

Software Engineer

 

 

About 

NeuroHire is building an AI-powered hiring platform designed to help companies identify talent based on real skills, experience, and potential—not just keyword matches.

Our product sits at the intersection of modern software engineering and applied AI. While reliable backend systems power the platform, intelligent models and data-driven workflows help improve how candidates are discovered, evaluated, and matched with opportunities.

We’re looking for engineers who enjoy building strong product systems and are excited about integrating AI capabilities into real-world applications.

Role Overview

As a Software Engineer at NeuroHire, you’ll help build the core services that power our platform while also contributing to the development and integration of AI-driven features.

This role is ideal for someone with strong backend engineering fundamentals who is comfortable working with data, APIs, and modern AI tooling to build intelligent product features.

You’ll collaborate closely with product, AI, and data teams to translate ideas into reliable systems that improve the hiring experience for both recruiters and candidates.

What You’ll Work On

  • Design and build backend services and APIs that support NeuroHire’s SaaS platform
  • Develop scalable systems for managing candidate profiles, job data, and matching workflows
  • Integrate AI-powered capabilities such as resume understanding, skill extraction, and candidate-job matching
  • Work with data pipelines and services that support AI and analytics-driven features
  • Collaborate with AI engineers and data scientists to bring models into production environments
  • Implement services that support embeddings, semantic search, and intelligent recommendations
  • Improve system performance, reliability, and scalability as the platform grows
  • Contribute to architecture decisions and engineering best practices across the platform
  • Work closely with product teams to ship features that directly impact users

What We’re Looking For

  • Bachelor’s degree in Computer Science, Software Engineering, or related field
  • 2–5 years of experience in backend or full-stack software development
  • Strong programming skills in Python, Java, or Node.js
  • Experience building REST APIs and scalable backend systems
  • Familiarity with databases, distributed systems, and cloud environments (AWS, GCP, or Azure)
  • Exposure to machine learning concepts, NLP, or AI-powered product features
  • Comfort working with data-heavy systems and real-world datasets
  • Strong problem-solving skills and a collaborative engineering mindset

Nice to Have

  • Experience working with LLMs, embeddings, or semantic search systems
  • Familiarity with vector databases or AI-driven search pipelines
  • Experience with frameworks such as FastAPI, Django, or similar backend stacks
  • Exposure to MLOps practices or model deployment workflows
  • Experience building SaaS products or data-driven platforms

Why NeuroHire

  • Work on a platform where AI and software engineering come together to solve real hiring problems
  • Build systems that directly impact how companies discover and hire talent
  • Join a small, product-focused engineering team with strong ownership
  • Opportunity to grow into AI engineering, platform engineering, or technical leadership roles
  • Competitive compensation and long-term growth potential