DevJobs

Backend Platform Engineer

Overview
Skills
  • Python Python ꞏ 4y
  • MongoDB MongoDB
  • PostgreSQL PostgreSQL
  • Microservices Microservices
  • RabbitMQ RabbitMQ
  • Celery ꞏ 4y
  • FastAPI ꞏ 4y
  • Kubernetes-native applications
  • configuration management tools
  • distributed systems
  • multi-tenant systems
Description

HiredScore is the leading provider of Talent Orchestration technology. HiredScore’s artificial intelligence, automation, and deep integrations empower the largest and most innovative companies in the world to safely and transparently drive critical business outcomes in recruitment productivity, diversity hiring, internal mobility, and total talent management.

HiredScore’s proprietary technology provides compliant-by-design AI that seamlessly connects to data and systems to power the shift to proactive and fair HR decisions. HiredScore is live in 150 countries and available in 70 languages.

As a Backend Platform Engineer, you will play a key role in improving developer experience by developing and maintaining backend systems that are crucial to our platform's functionality and scalability. You will also create tools for the efficient delivery of SaaS applications supporting hundreds of multi-tenant clients.

You will be part of a central team, collaborating on projects across all our development teams. This role offers exposure to diverse technologies and the opportunity to work with teammates possessing varied skills, including backend developers and data engineers

Roles & Responsibilities

  • Improving Developer Experience: Continuously improve the tools, processes, and workflows that developers use to build, test, and deploy their applications, with a focus on efficiency and ease of use.
  • Scaling the System: Collaborate with the team to design and implement scalable solutions that can support hundreds of SaaS clients, ensuring high performance and reliability.
  • Backend Development: Develop backend systems and APIs using Python, FastAPI, Celery, and other relevant technologies, following best practices and coding standards.
  • Repository Skeletons: Create and maintain repository skeletons that serve as the foundation for new projects, ensuring consistency and adherence to architectural guidelines.
  • Internal Libraries: Develop and maintain common internal libraries that are used across projects, promoting code reuse and maintaining consistency.
  • Configuration Management: Implement and maintain systems for managing account settings and configurations for multi-tenant environments, ensuring data isolation and security.
  • Collaboration: Collaborate with cross-functional teams including frontend developers, DevOps engineers, and product managers to deliver high-quality solutions that meet business requirements.
  • Monitoring and Optimization: Monitor the performance of backend systems, identify bottlenecks and areas for optimization, and implement necessary changes to improve scalability and efficiency.


What You Need

  • 4-5 years of experience in backend development, with a focus on scalable and high-performance systems in SaaS companies.
  • Proficiency in Python and experience with web frameworks such as FastAPI.
  • Experience with asynchronous task queues like Celery.
  • Strong understanding of software development best practices, including version control, testing, and code review.
  • Experience with Kubernetes-native applications and a strong understanding of DevOps culture.
  • Ability to work independently and as part of a team in a fast-paced environment.


ADVANTAGES

  • Knowledge of database systems such as PostgreSQL, MongoDB, and RabbitMQ.
  • Experience with microservices architecture and distributed systems.
  • Experience with configuration management tools and multi-tenant systems is a plus.
HiredScore