Sensei is a technology company launched in 2017, designing the most advanced and state-of-the-art store automation system. We are redefining the way retail works and built the only enterprise-class system ready for wide deployment across multiple existing stores.
Trough AI-powered computer vision systems, sensor fusion and unique algorithms we offer the smoothest shopping experience, where customers grab what they want and leave!
We're looking for a Software Engineer that is proficient in Python language and is knowledgeable about python development ecosystem.
What you'll be doing:
You will integrate the team that builds and evolves our Back-end apps and plays a crucial role in the design and development of python backend APIs. In particular:
Designing, developing, and testing scalable and high-performance backend services;
Contributing to the development of python development infrastructure tools, including automatic testing, deployment and documentation generation tools;
Participating in technology evaluation and prototyping; recommending specific; technologies to pursue and suggesting training and staff development activities as needed;
Promoting collective code ownership through code reviewing;
Helping in identifying and designing new product features;
Be a part of ensuring our application code is flexible, maintainable, testable, and reliable.
About you:
MSc or PhD in Computer Science Engineering or related field with 3 to 4 years' industry experience;
Solid proficiency with Python language;
Deep familiarity with software architecture principles and design patterns;
Knowledge of SQL and Relational Database design;
Excellent documentation and testing practices;
Solid understanding (both practical and theoretical) of Distributed Systems, with a specific emphasis on - - Fault
Tolerant and High Availability software;
Ability to identify performance bottlenecks by using application profilers and load-testing tools;
Experience of developing in Linux/Unix environments;
Working knowledge of Git.
Nice to have
Knowledgeable about python numerical computing ecosystem (e.g. numpy, pandas, matplotlib);
Knowledgeable about libraries and frameworks used to compile and run python code on bare-metal (e.g. cython);
Experience with python type checker tools;
Familiarity with pycharm IDE.
Benefits & Perks
We put all of our employees at very high standards, and we want you to be thoroughly rewarded for that. We believe in providing the best environment to allow you to do your best work, and we currently offer the following:
Amazing personal growth experience - The rare chance of having decision ownership and direct impact on the growth of a venture-backed startup;
Remote and flexible working hours – as long as you get the work done;
Ownership - This is the most exciting time to join Sensei, and you'll have direct input and influence on the direction we take;
... workloads that our customers want to operate. This team will productize those workloads for real-time automated operations on Kubernetes. This role is ideal for software engineers who enjoy Python, have a passion for distributed systems, and an interest in the entire Linux stack - from kernel to networking to virtualization ...
... participate in task effort estimation; - Support Service and Production departments, as well as customers, when needed. What you are like: - Academic background in Engineering or similar (Software, Electronics, Computer Science, etc.); - Proficient in software development and distributed systems; - Proficient in Python and C/C++ ...
... explanations. - Help define what excellent interaction quality looks like for Cursor, Codex, and Claude Code. Requirements - Senior, staff, or principal-level software engineering experience, or equivalent experience. - Strong background in TypeScript/JavaScript or Python. - Hands-on experience with at least one of OpenAI ...
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading ...
... running. Join us as we go fearlessly forward together, growing, learning, and making a real impact for some of the world’s biggest brands. About the Role As a Software Developer in Test, you will join one of several high-impact teams of QA professionals. You will work on a variety of Veeam products and features, helping us ...
... execution and the long‑term evolution of our systems and engineering practices. Responsibilities - Design, develop, and maintain scalable software solutions using Python - Build and enhance APIs, backend services, and microservice-based applications - Collaborate with product managers, architects, and engineers to deliver high-quality ...
A Integer está a reforçar as suas equipas com um Data Engineer (Python & ETL) para integrar um projeto em regime híbrido em Lisboa. Procuramos alguém com: - Licenciatura em Engenharia Informática ou similar; - Experiência com Python na vertente de Processamento de Pipelines ETL de grande volume (obrigatório); - Conhecimentos ...
... engineering, custom solutions and AI innovation with satisfied demanding customers in Portugal, Spain, Switzerland, Germany, UK and USA. We have teams composed of Software Engineers, Software Architects, Designers, Software Quality Engineers and Dev Ops, working all together at our Lisbon offices in Avenidas Novas, close to three ...
IT House is looking for a Software Engineer for a direct placement with an end client in the Transport & Logistics sector, located in Porto . Main Responsibilities - Contribute to the development of a next-generation warehouse management platform; - Apply modern methods, tools and technologies to deliver impactful projects; ...
What you will be doing: We are looking for driven, talented Software Engineers to join our Transaction Services team within the Platform Tribe. You will help build and maintain backend platform components that power our SaaS-based transaction monitoring solutions and enable new client product offerings. As a Software Engineer, ...
... collective ownership, a focus on growth, and a shared passion for solving complex problems. About the Role We’re seeking a detail-driven and highly capable Back-End Software Engineer to join our engineering team and contribute to the core systems powering VFX’s global financial infrastructure. You will work across complex, high-value ...