Job Description
Pagaya is seeking a talented Senior Backend Engineer to join their core engineering team in Tel Aviv. The engineer will work on Pagaya's flagship product, a critical, high-availability backend system serving numerous external partners. This role involves continuously refactoring, decoupling, and scaling production services to ensure exceptional reliability, performance, and scalability.
The Senior Backend Engineer will play a key part in improving system architecture, collaborating with cross-functional teams, and enhancing API integrations with partners. They will also implement best practices for code quality, testing, CI/CD, and security, fostering a culture of technical excellence and knowledge sharing.
Responsibilities:
- Own and evolve backend APIs, ensuring they are scalable, well-documented, and performant.
- Design and implement robust backend services that handle high traffic and complex data interactions.
- Improve system architecture by identifying bottlenecks and optimizing performance.
- Collaborate with cross-functional teams including frontend, DevOps, and product teams to deliver high-quality features.
- Enhance API integrations with partners, ensuring seamless data exchanges and reliability.
- Implement best practices for code quality, testing, CI/CD, and security.
- Fostering a culture of technical excellence and knowledge sharing.
- Develop, optimize, and maintain critical production backend services for our flagship product.
- Continuously refactor and decouple large backend systems into smaller, modular, and scalable components.
- Design, implement, and document reliable, performant APIs consumed by dozens of external partners.
- Monitor, debug, and maintain the health and availability of our production environment.
Requirements:
- 6+ years of backend development experience with a strong focus on APIs and distributed systems.
- Strong expertise in Python.
- Deep understanding of RESTful APIs and microservices architecture.
- Strong grasp of scalability, and performance optimization.
- Knowledge of cloud platforms and containerization.
- Experience with observability tools (logging, monitoring, tracing).
- Solid foundation in software engineering best practices, testing, and CI/CD pipelines.
- Ability to debug, optimize, and maintain complex backend systems.
- Excellent communication and problem-solving skills.
The role offers: