We seek a Senior Python Software Engineer to join our Recommendations team and bring new features to life, and support our products’ move to modern architecture. You will work closely with the product owner, area architect, and your team members to clarify business needs and technical requirements and define how to support them best. In close collaboration with other teams, your team will introduce new features and improvements to the process to provide a better experience for more than 11 million of our customers!
As our Senior Python Software Engineer in the Recommendations team:
At the Recommendations team, our primary responsibility is to design and further implement new features for the Recommendations, Bundling and the Product Comparison API.
Your responsibilities
• Participate in solution investigation, estimations, planning, and alignment with other teams;
• Design, implement, deliver and implement new features for the Recommendations Products
• Promote and implement test automation (e.g: unit tests, integration tests, e2e tests and performance tests)
• Build and maintain CI/CD pipelines for continuous integration, development, testing and deployment.
• Deploy applications on the cloud using technologies such as Docker, Kubernetes, AWS and Terraform.
• Work closely with the team in an agile and collaborative environment. This will involve code reviews, pair programming, knowledge sharing, and incident coordination.
• Maintain existing applications and reduce technical debt.
Must have
• Experience with Distributed Applications
• Experience in working with Machine Learning models.
• Good understanding of data structures and clean code
• Able to understand and apply design patterns
• You are interested in DevOps philosophy
• 5+ years of experience in software development is preferred
• Experience with Flask, FastAPI
• Willing to learn on the job
• Experience with relational and non-relational databases
• Frontend development experience, preferably in React
• Empathetic and able to easily build relationships
• Good verbal and written communication skills
Nice to have
At Intellias, where technology takes center stage, people always come before processes. By creating a comfortable atmosphere in our team, we empower individuals to unlock their true potential and achieve extraordinary results. That’s why we offer a range of benefits that support your well-being and charge your professional growth.
We are committed to fostering equity, diversity, and inclusion as an equal opportunity employer. All applicants will be considered for employment without discrimination based on race, color, religion, age, gender, nationality, disability, sexual orientation, gender identity or expression, veteran status, or any other characteristic protected by applicable law.
We welcome and celebrate the uniqueness of every individual. Join Intellias for a career where your perspectives and contributions are vital to our shared success.