ROKO Labs is a fast-growing strategic product and technology consultancy based in NYC. We have developed a great track record of working with large Fortune 500 companies and VC-backed startups. Our clients value the fact that we understand their businesses and help to build products that users love. Additionally, our extended team spans multiple countries, making for fun cultural exchanges.
Senior Python Developer
Location
Worldwide
Posted
88 days ago
Salary
0
Seniority
Senior
Job Description
Senior Python Developer
ROKO Labs
Role Description ROKO Labs is looking for a Senior Python Engineer with deep AI expertise to join our team working on large-scale, production-grade intelligent systems. If you love writing clean, well-tested Python code, thrive in cross-functional environments, and are excited about building real-world AI solutions — come join a team of like-minded, caring professionals. You will be a core technical contributor on complex AI-powered projects, combining strong Python engineering fundamentals with hands-on experience in modern AI/ML technologies. You'll work closely with Product Owners, customers, engineering, and data teams to translate requirements into robust, scalable systems — and take real ownership of technical decisions. Key Responsibilities - Architect and develop scalable, production-grade Python applications, including LLM-powered systems, RESTful APIs, and microservices using FastAPI, Flask, or Django - Design and implement end-to-end Retrieval-Augmented Generation (RAG) pipelines, embedding workflows, and semantic search solutions in Python - Build, optimize, and maintain data ingestion pipelines and background task processing using Celery, RabbitMQ, or Kafka - Integrate and manage LLM APIs and AI platforms (e.g., OpenAI, Anthropic, Azure OpenAI) within robust Python service architectures - Design and optimize database schemas and queries across relational (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) databases - Design scalable vector database architectures (e.g., Pinecone, Weaviate) to support AI-driven search and retrieval features - Containerize and orchestrate Python services using Docker and Kubernetes for reliable, repeatable cloud deployments (AWS, Azure, or GCP) - Identify and resolve performance bottlenecks in Python applications through profiling, caching strategies, and code optimization Qualifications - 7+ years of software development experience, with the latest 1–2 years focused on AI/LLM-powered solutions - Strong, expert-level Python skills — Python is the primary language for this role - Proven hands-on experience building and deploying LLM applications, especially RAG-based systems - Good knowledge of Python web frameworks and libraries: Django, Flask, FastAPI - Experience with data-processing libraries: Pandas, NumPy, Scikit-learn - Solid understanding of vector databases (e.g., Pinecone, Weaviate) and semantic search architectures - Experience integrating LLM APIs (OpenAI, Anthropic, Azure OpenAI) - Strong understanding of RESTful APIs, microservices, and scalable backend architecture - Good working knowledge of cloud platforms: AWS, Azure, or GCP - Solid experience with SQL and relational databases (PostgreSQL, MySQL) - Experience with messaging queues (RabbitMQ, Kafka) and Docker - Experience with NoSQL databases (MongoDB, DynamoDB) — a plus - Strong testing, debugging, and problem-solving skills - Strong communication skills; Intermediate English or higher - BSc/MSc in Computer Science, Engineering, AI, or a related field Nice to Have - Experience with multi-agent AI system design - Familiarity with alternative vector databases (FAISS, Milvus) - Experience with the Hugging Face ecosystem or fine-tuning open-source models - Hands-on experience with advanced MLOps frameworks and model governance - Experience with system architecture or leading a software team - PhD (completed or in progress) in a relevant field Benefits - Our developers work on only one project at a time, so there is no need to juggle 2 or more projects - We work on long-term projects, allowing you to get to know the client and their needs well, as well as the team - You will have the opportunity to work on complex solutions with the latest technologies - Remote work means it's up to you whether you work from home, beach, or the office - Flexible working hours mean that you can tailor your workday to your preferences, without a time-tracking system - All our employees will right away receive a contract for an indefinite period (B2B collaboration is also an option) - We provide regular feedback as part of our commitment to your ongoing development and success - Job role switch opportunities if you want to try some new roles or technologies - If you love taking courses or going to conferences, we are always open to discussing education opportunities - Each team has its own monthly knowledge-sharing sessions combined with weekly talks and brainstorming sessions aimed at improving our current work and processes - If you have a colleague or a friend who could be a good fit for us, we can offer you a referral fee - Salary will be based on your experience and skills
Related Guides
Related Job Pages
More Software Engineer Jobs
Records and Information Management Intern
The Nature Conservancy of CanadaAt NCC, we're committed to providing a healthy, safe, barrier free and inclusive workplace, where respect and diversity are recognized assets. We strive for bold conservation achievements in which equity, diversity and inclusion (EDI) are the norm. We welcome applications from racialized persons/visible minorities, women, Indigenous persons, persons with disabilities, ethnic minorities, and persons of minority sexual orientations and gender identities, as well as from all qualified candidates with the skills and knowledge to productively engage with diverse communities. NCC implements an employment equity program and encourages members of designated groups to self-identify. Accommodations are available on request for candidates taking part in all aspects of the selection process. For a confidential inquiry, contact us by email at hr@natureconservancy.ca to make any required arrangements. If you have questions regarding accessible employment at NCC, please email us at hr@natureconservancy.ca.
Role Description The Information Management Intern will support content management projects across NCC in conjunction with the Records and Information Manager and the Digital and SharePoint Specialist. This position is part of NCC’s Information Technology Team and has a primary focus on supporting staff to use and understand our internal tools for document management. Primary focuses of the position include: - Supporting staff with integrations with the Microsoft 365 suite and other NCC systems. - Data cleanup initiatives. - Filling gaps while gaining insight into the management of content org-wide at NCC. Learning Opportunities and Key Areas of Work - Data Cleanup - Support data cleanup across SharePoint Online, archival file shares, and other systems, ensuring accuracy and consistency. - Support the organization of files into logical, user-friendly structures that align with organizational taxonomy and governance standards. - Apply metadata tagging and classification to improve searchability and compliance. - Support reporting on cleanup progress and file organization, including metrics and trends, using tools such as Power BI. - Support automation and process improvements to streamline data management activities. - Records Disposition - Support the preparation of disposition packages by organizing files ready for disposition and creating approval documentation. - Support disposition, including deleting approved sets and creating disposition log records. - Documentation and Process Support - Support the development of documentation for records management processes, workflows, and system automations to ensure consistency and ease of adoption. - Assist updates for procedural guides and governance documentation for SharePoint, Digital Asset Management (DAM), and related systems. - Support the creation of visual aids such as flowcharts or diagrams to illustrate complex processes for end-users. - Collaborate with stakeholders to validate documented workflows and incorporate feedback for continuous improvement. - Policy and Procedure Rollout & Change Management - Assist with communication strategies to ensure successful adoption and awareness of policies and procedures across the organization. - Help develop and distribute guidance materials, FAQs, and user-friendly resources. - Provide feedback and track user engagement to improve rollout effectiveness. - Special Projects - Support digitization initiatives, including scanning and converting physical records to digital formats. - Coordinate with Iron Mountain for physical records management, including retrievals, transfers, and disposition. - Assist with project coordination for records modernization efforts. Qualifications - Be aged between 15 and 30 years old on the start date of the job. - Have a valid Social Insurance Number (SIN). - Be a Canadian citizen, a permanent resident of Canada, or a person who has been granted refugee status in Canada. Requirements - Proficiency with SharePoint and Microsoft 365 an asset. - Information and/or records management education or experience an asset. - Working knowledge of Microsoft Office suite. - Demonstrate a strong attention to detail with a high level of accuracy. - Strong communication skills, both oral and written, accompanied by solid interpersonal skills. - Creative thinking. - French language skills are an asset. Application Deadline May 11, 2026 | 11:59pm EST, 9:59pm Mountain Time, 8:59pm Pacific Time, 10:50pm CST, 00:59 am +1 AST Benefits - Commitment to providing a healthy, safe, barrier-free, and inclusive workplace. - Strive for bold conservation achievements in which equity, diversity, and inclusion (EDI) are the norm. - Encouragement of applications from diverse communities.
• Develop and maintain mobile applications using Flutter framework. • Write clean, efficient, and well-documented code. • Collaborate with designers, product managers, and backend developers to create feature-rich and scalable mobile apps. • Ensure application performance, quality, and responsiveness. • Troubleshoot and debug issues promptly. • Stay updated with the latest industry trends, technologies, and best practices in mobile development.
Part-Time Instructor - Education 573: Professional Development and Supervision - Culturally Responsive Pedagogy (Online) - Winter 2027
St. Francis Xavier UniversitySt. Francis Xavier University is located in Mi’kma’ki, the ancestral and unceded territory of the Mi’kmaq People. Our institution is committed to upholding the values of equity, diversity, inclusion and accessibility. We encourage applications from members of groups that have been historically disadvantaged and marginalized, including: Indigenous persons (especially Mi’kmaq) Racialized persons (especially African Nova Scotians) Persons with disabilities Those who identify as women and/or 2SLGBTQIA+ Any others who would contribute to the diversity of our community. Please note that all qualified candidates are encouraged to apply; however, applications from Canadians and permanent residents will be given priority. We are also committed to the elimination of barriers to participation for persons with disabilities. Should you require an accommodation during the recruitment process, please contact People and Culture at hr@stfx.
Role Description The StFX University Faculty of Education, in partnership with StFX Online Learning & Professional Studies, invites applications for a Part-time Academic Instructor for the following course: - Course Number and Title: Education 573: Professional Development and Supervision - Culturally Responsive Pedagogy (Administrative and Policy) - Online - Course Description: This course addresses the role of supervision in an instructional program, focusing on human resources and the professional development process for instructional and support staff. - Start and End Dates: Master of Education Winter 2027 Term - Term Starts: January 4, 2027 - Term Ends: April 2, 2027 - Class Schedule: Teaching night to be determined - Delivery Mode: Online Qualifications - Candidates should have a PhD or MEd with significant experience in the course area. Requirements - The committee will begin consideration of applicants on June 7, 2026. Application Instructions - Applicants must attach a cover letter, curriculum vitae/resume, and the names of three references. - Applicants who attach a curriculum vitae/resume and cover letter are not required to duplicate this information in the application fields.
Analista Programmatore AS400, RPG
DPWAY S.r.l.Siamo un'azienda specializzata in soluzioni di cybersecurity e consulting in ambito IT.
• Ampliamento organico di Analista Programmatore AS400/RPG • Gestire progetti di analisi tecnica in ambito bancario

