About us:
At Cognira, we strongly believe that people are the biggest asset of our company. Our hand-picked team consists of passionate, collaborative, and forward-thinking individuals from all over the globe. We are passionate about making science easy and accessible to retailers, helping them get more value from people, data, and systems. We bring together expertise in retail, science, and scalable technologies to automate and enhance the quality of decision-making through software and consulting services.
For the last three years in a row, Cognira has been recognized as one of the fastest-growing companies in North America. We are proud to have a growing team of domain experts and data scientists, as well as a culture that fosters strong and long-lasting relationships with our clients.
Our values:
- Stand up for what’s right
- Customers are always first
- Think like an Entrepreneur. Act like a CEO.
- Learn, Unlearn, Relearn
- No brilliant jerks allowed
- All work and no play is no fun at all
[ Important: Please send us your resume in English only ]
About this internship:
You will be part of a high-growth software company. Our program is designed so interns can grow their skill sets, do meaningful work, and have a lot of fun along the way!
- Over the course of the internship, you will be exposed to a wide range of Cognira’s tools, techniques, and technologies and have the opportunity to gain credible experience and learning
- This internship will entirely be in-person for you to get an in-depth experience of the company's culture and be more involved throughout your tenure.
- Duration: 4-6 months.
Our Projects:
We're looking for highly talented & motivated interns to join our Back-end team and nail one of the following projects:
1) Project Name: "Postgres Advanced Search"
- Project Description: Create a generic microservice that, given an expression (similar to what we currently use in our Advanced Search), generates the necessary SQL queries to fetch data from Postgres.
- Requirements:
- Build a validation layer for the expressions.
- Integrate the microservice with real-time query performance tracking.
- Stretch Goals: Allow Postgres fuzzy matching & aggregations on data.
- Technologies:Scala / Postgres / Docker / Kubernetes
2) Project Name: "NoSQL Generic Rollback System"
- Project Description: Most NoSQL databases do not support a rollback mechanism because of the nature of the DB. The task here is to implement a library that makes it easy to use in any codebase, allowing data to be recovered if something goes wrong programmatically. Ideally, it should work with any NoSQL DB, and data recovery can be handled asynchronously.
- Requirements:
-The candidate should consider an adequate design pattern to make the library easy to design and integrate into the codebase.
- Log any errors that occur.
- Test the library within one of our microservices.
- Technologies: Scala / Cassandra / Mongo / Redis / Kafka / RabbitMQ / Kubernetes
About you:
- Excellent academics in Computer Science, Engineering, or related field
- Problem-solving is your jam, and you're all about critical thinking.
- You're not afraid to roll up your sleeves and get stuff done, even if you're independently on your ownwith minimal supervision.
- You can juggle multiple projects like a pro.
- Challenges don't scare you; in fact, you love diving into them.
- You can communicate like a champ, whether it's writing reports or presenting in a room full of people.
- You're curious, and you love picking up new skills &technologies.
- You're a team player, always up for sharing your ideas and best practices.
[ Important: Please send us your resume in English only ]
What you'll enjoy here:
It's not just an internship; we've got some great added value for you too. Here's what you'll enjoy:
- Great company culture.
- "Learn and Share" sessions.
- You'll get support from your mentors.
- Social events and after-work.
- A flexible and fun work environment.
- Casual dress code.
- You'll work with a cool team! We respect your ideas, and we're all about trying new things.
- Work/life balance
[ Important: Please send us your resume in English only ]