Ref: #62734

Founding Engineer

Job Description:

An innovative tech startup focused on revolutionizing how companies streamline and automate the interview process. Their mission is to simplify hiring by providing businesses with tools that allow them to conduct efficient, data-driven interviews and improve the overall candidate experience. They are looking for a talented Python Engineer to join our small, agile team and help us build a scalable, user-friendly platform from the ground up.

As a Python Engineer, you will play a key role in designing and implementing the core services and APIs that power our platform. You will work closely with product designers, front-end engineers, and other stakeholders to create robust, high-performance backend solutions. If you’re passionate about creating impact, writing clean code, and enjoy solving complex challenges, this role is perfect for you!

Key Responsibilities:

  • Design, develop, and maintain scalable and secure backend services using Python.
  • Build and maintain RESTful APIs and microservices to power the front-end and mobile applications.
  • Collaborate with the product and front-end teams to design efficient, user-friendly systems and solutions.
  • Implement database models and manage data pipelines, ensuring data consistency, integrity, and performance.
  • Optimize application performance, improve existing codebases, and monitor the overall health of the platform.
  • Handle integrations with third-party services and tools such as video interview platforms, scheduling APIs, and other HR systems.
  • Troubleshoot, debug, and resolve production issues to maintain a smooth candidate experience.
  • Ensure best practices for security, scalability, and system reliability.
  • Write unit tests and documentation for code you produce, ensuring the backend is stable, secure, and maintainable.
  • Participate in code reviews and provide constructive feedback to improve overall code quality.

Required Skills and Qualifications:

  • Education: Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
  • Programming: Strong proficiency in Python, with experience in backend development.
  • Frameworks: Hands-on experience with Python web frameworks such as Django or Flask.
  • APIs: Experience building and consuming RESTful APIs and microservices.
  • Databases: Experience with relational (PostgreSQL, MySQL) and/or NoSQL databases (MongoDB, Redis).
  • Cloud: Experience with cloud infrastructure (AWS, GCP, Azure) and containerization tools like Docker.
  • Version Control: Proficiency in Git and Git-based workflows.
  • Problem Solving: Strong problem-solving and debugging skills with attention to detail.
  • Communication: Excellent communication skills and the ability to work well within a collaborative, startup environment.

Preferred Qualifications:

  • Prior experience working in a tech startup or similar fast-paced environment.
  • Familiarity with CI/CD pipelines and automated testing.
  • Experience with message queues (e.g., RabbitMQ, Kafka) for asynchronous processing.
  • Knowledge of security best practices, particularly in handling sensitive candidate data.
  • Understanding of front-end technologies (JavaScript, React, or Vue.js) to collaborate effectively with the front-end team.
  • Experience working with third-party integrations such as video conferencing APIs, scheduling systems (Calendly, etc.), or HR software (Greenhouse, Lever).
Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!