Join the TGS family

Software Developer - Applied Science

The applied science team is utilizing new technologies, data science, machine learning and other forms of Artificial Intelligence to optimize business decisions and create value for clients and partners. The team is providing end to end products, a core of machine learning/data science models and everything needed to operate them in production. This is a new area emerging at the intersection of data science, machine learning and systems design.

As a developer in the AS team, you will play a significant part in developing end-to-end cutting-edge solutions. We are seeking a talented candidate that is passionate about data, code and learning new things.

Responsibilities:
· Develop end-to-end complex, practical large-scale machine learning systems.
· Applying machine learning algorithms
· Writing working software that will successfully integrate with corresponding systems
· Building data collection modules
· Deploying working ML applications that can be accessed via API or web service

Requirements:
· 3+ years hands-on development experience (Python – a strong plus)
· Knowledge and experience in Design Patterns / System Architecture Distributed System Architecture
· Experience working with distributed system
· Experience with design and development of DB/data models
· Experience working with data centric systems
· Bachelor of Science in Computer Science or related technical field, or have an experience working with MLsystems
· Be a self-learner. Ability to read and learn new material by yourself
· Experience working with machine learning systems – a strong plus

Besides that:
· Excellent communication and interpersonal skills
· Be passionate about Technology
· Be an independent employee and a real team player
· Have the ability to work with interfaces
· Have the ability to work in a dynamic hectic environment

Apply for this position

Software Developer - Applied Science