Company Description
Agile Soul – Software Mind
On the surface, we are a global IT service and software company that has collaborated on countless projects all over the world. Below it – an ally of those who decided to take their software development to the next level.
Job Description
Project – the aim you’ll have
You will be a part of an agile team that includes Polish and Dutch developers working on development of security test tools. You will work in a small internal team of 3 people in close collaboration with the core development team and the business (technical people)
Position – how you’ll contributeÂ
- Development of a new tool to support code analysis.Supervising the work of two junior/mid AI engineers.Co-design of system architecture.
Qualifications
Expectations – the experience you need
- Machine Learning/AI Expertise:Â Advanced knowledge and practical experience in machine learning and artificial intelligence, including deep learning, reinforcement learning, and natural language processing.Graph Learning: (Important) Specialized proficiency in graph-based machine learning algorithms and techniques, with an understanding of graph neural networks (GNNs) and their applications.Compiler Design and Parsing: (Important)Â Expertise in compiler design principles, parsing algorithms, and the ability to design and implement efficient compilers for programming languages.Programming Languages:Â Mastery in languages commonly used in AI/ML, such as Python, PyTorch, and/or others depending on the specific project requirements.PyTorch:In-depth knowledge and hands-on experience with popular deep learning frameworks like PyTorch.Graph Databases: (Important) Familiarity with graph databases and their applications, understanding how to model, query, and optimize graph-based data structures.Parallel Computing:Understanding and experience in parallel computing and distributed systems, crucial for scaling machine learning algorithms.Compiler Tools: Proficiency in using compiler tools and building custom parsers, lexers, and abstract syntax trees (ASTs).Software Design Patterns:Strong knowledge of software design patterns and architectural principles to create scalable and maintainable AI/ML solutions. 17.Leadership and Mentorship: Proven leadership experience, including the ability to lead a team of developers, mentor junior engineers, and guide overall technical strategy.
Additional Information
Our offer – professional development, personal growthÂ
- Flexible employment and remote workInternational projects with leading global clientsInternational business tripsNon-corporate atmosphereLanguage classesInternal & external trainingPrivate healthcare and insuranceMultisport cardWell-being initiatives