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;
... 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 ...
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; ...
... system reliability and performance. Our current tools include Sentry, DataDog, New Relic, and Sidekiq. About You - The successful candidate will have: - Solid Software Engineering Experience: 3+ years of experience in software development within a product-focused company, demonstrating a solid grasp of software engineering ...
... appropriate solutions. The role We are seeking a motivated and enthusiastic professional who will be a key and influential member of our Hiscox London Market Engineering Team, within the Software Engineering Chapter. In this role you will be working in one of our various squads as we create new “Cloud First” solutions to ...
... warehouse and conveying technology, palletization plants, software and logistics network controls as well as system integration. Your role in our team As a Software Engineer, your main role is to participate in the development, setup, test and implementation of the Warehouse Management System (WMS) software for automated ...
... partner needs to designing and testing innovative hypotheses, we create industry-leading experiences for luxury customers everywhere. THE ROLE Reporting to the Engineering Lead, you will be responsible for improving and maintaining our project portfolio. As a Software Engineer, your duties will include developing end-to-end ...
Java Software Engineer At Capgemini Engineering, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help the world’s most innovative companies unleash their potential. From autonomous cars to life-saving robots, our digital and software technology experts ...
... change. The company helps clients accelerate their digital transformation through a broad portfolio that includes consulting, application services, digital engineering, cloud, cybersecurity, platforms, and infrastructure services Job Description A seasoned software engineer who can sit with front-office operators, understand ...
... develops our digital solutions that have a real impact on both our customers and our people. Location: Warsaw, Poland Work regime: Hybrid Job Role as Senior Software Engineer: We’re looking for experienced Senior Software Engineer to join the ISS Software Development team and help shape the future of digital products. In ...
... ability to communicate clearly with clients and partners in English. RESPONSIBILITIES - Design, develop, test, deploy, maintain and improve software - Develop software technical specifications based on customer requirements - Execute overall analysis, design, configuration, implementation and testing of software, typically ...
Backend Software Engineer (f/m/d) Your contribution to a #zerodowntimefuture As a Backend Software Engineer, you are responsible for curating the structure of server-side information. This means developing, maintaining and scaling up our platform and our vehicle information database, ensuring its reliability, scalability, ...