Role: Senior Python Backend Developer
Location: Remote (Canada)
Job Type: Full time - Permanent
About Binoloop:
Binoloop is dedicated to revolutionizing decision-making through the development of autonomous AI agents. Our AI co-pilot, Tally, streamlines procurement evaluations by ensuring transparency and cutting evaluation times by 75%. We believe in the power of AI to transform businesses and drive better outcomes. Binoloop aims to become the trusted standard for responsible AI integration, ushering in a new era of streamlined and unbiased decision-making.
About This Role:
We are seeking a founding engineer who is eager to be part of building something from the ground up. As a foundational member of our team, you will not only play a pivotal role in developing our technological capabilities but also grow with us. This position offers equity, reflecting our belief in rewarding those who invest their talents and efforts into our collective success. You will have the unique opportunity to work at the forefront of technology, pioneering new solutions and promoting your career as a leader in the field. This is a high-paced environment, perfect for someone looking to experience firsthand how a startup scales from a small team to a larger, impactful company. We offer unlimited growth opportunities and the chance to learn the ins and outs of scaling a business effectively
To Apply:Please make sure to apply via using the link
https://stage.tally.binoloop.com/submission/j55xjqw1e5vb5qe02zjeq2x5
NOTE: Only submissions made to the above link will be considered for the position.
Key responsibilities Develop, test, and maintain scalable Python-based software solutions using modern frameworks and libraries. Optimize applications by integrating suitable libraries, APIs, and third-party services. Design, implement, and maintain backend services, APIs, and database architectures for efficiency, scalability, and security. Implement and enforce best practices for code quality, performance, and maintainability. Collaborate with frontend, DevOps, and cross-functional teams to ensure seamless integration, deployment, and delivery of services. Write and maintain unit, integration, and end-to-end tests, ensuring system reliability and robustness. Conduct code reviews and provide mentorship to junior developers, fostering a culture of continuous improvement. Maintain and improve CI/CD pipelines to streamline development, testing, and deployment processes. Monitor and optimize system performance by analyzing metrics, logs, and usage patterns. Maintain comprehensive technical documentation for backend services, APIs, and infrastructure. Stay up-to-date with industry trends and emerging technologies, advocating for their adoption when beneficial. Ensure compliance with security standards and best practices, including data protection and privacy regulations. Participate in architecture design discussions, contributing to the overall technical direction of the project. Troubleshoot and resolve complex technical issues in production environments, ensuring high availability and reliability. Collaborate with stakeholders to translate business requirements into technical solutions and provide accurate project estimations. Qualifications
5+ years of professional experience in Python backend development. Proven experience in designing and building large-scale, distributed backend systems. High level of proficiency with Python, an understanding of API design, integration platforms (e.g., REST, SOAP, gRPC), authentication mechanisms, and familiarity with other programming languages and security protocols Computer science concepts including programming patterns, data structure and algorithms Terraform, Github Actions, Bash scripting, FastAPI Implementing software engineering best practice, such as continuous integration/continuous delivery, version control, documentation, and automated testing Experience with database design and management, including SQL and NoSQL databases. Hands-on experience with cloud platforms (preferably Google Cloud Platform), including setting up and managing infrastructure. Solid understanding of security principles, including encryption, authentication, and authorization. Experience with containerization (Docker) and orchestration (Kubernetes) is a plus. Personal Attributes:
Proactive and eager to learn, with a strong passion for staying current with emerging technologies. Exceptional problem-solving abilities and a practical approach to implementation. Strong communication and collaboration skills, with the ability to work effectively in diverse teams. Meticulous attention to detail, ensuring high-quality outcomes in all tasks. Highly organized and analytical, capable of managing complex projects and making data-driven decisions.
Working With Binoloop Impactful Work: Your contributions will directly impact the success of our AI platform and the businesses we serve. Growth Opportunities: We offer a supportive environment for continuous learning and professional development. Remote first: We offer 100% remote work opportunity.