Position: Data Engineer
Company: ProfiSea
Category: Python
Experience required: 3y
English level: upper

Role : You’ll work in a group that researches and develops the traffic analysis part to produce
the system model. There is need to parse input data, clear noise from it, clusterize data,
build the model. Each stage is a complex task with a lot of opportunities to apply classic
algorithms, as well as modern techniques like ML.
We are looking for someone who is good in actual programming and building code
architectures. The component we build, uses just a small bit of Machine Learning and that
part changes very rarely (So ML is a bonus knowledge here but not a must).
The main part of our work is to deal with complex data structures and complex logic
of processing it . This requires good analytical skills as well as ability to own complex code
architecture. We need someone with the ability to take existing codebase and offer
improvements and best practices.
We need someone who is able to use Python on complex application level. We need
someone with good understanding of how Web works, including good HTTP protocol
understanding. We need someone who can reverse-engineer any process/thing and figuring
out how they work inside.
Requirements :
● Linux proficiency
● Good knowledge of classic algorithms and data structures
● 3+ years experience with major high-level programming languages: Python
● Database technologies proficiency: SQL+NoSQL
● Understanding how modern software architectures work (client-server,
Web technology, microservices)
Advantages :
● Multiple programming language experience
● Familiarity with testing as domain area
● Familiarity with ML concepts and technologies
● Good spoken English