Job Description:
As a Senior 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
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 chang
Job Qualifications:
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 and commitment to providing long-lasting, quality solutions.
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 and ability to effectively collaborate with cross-functional teams.
Company Occupation:
High Tech
Company Size:
Medium (50 - 150)