Purpose of the job

You will be working with the team on problems involving large scal distributed systems, service-oriented architectures, data and metadata storage, computing infrastructure automation and more.

Duties and responsibilities

  • Contribute in developing plans for the team according to the department strategic vision.
  • Provide strong technical leadership to the team with a focus on quality, performance, and security.
  • Foster a culture of creativity and innovation while also promoting practical decision making.
  • Help growing the team by participating in the recruiting process.
  • Collaborate with data scientists, data analysts, modelers and IT team members on project goals.
  • Optimize the performance and support monitoring of data platform systems and computing infrastructure.
  • Define and deliver on service availability and quality SLAs.

Job specification

Education
- Bachelor degree of Engineering in Computer Systems, or Computer Science.

Experience

  • 5 to 7 years of hands-on software engineering experience
  • Solid engineering fundamentals with extensive and strong software development experience.
  • Experience coaching and mentoring junior software engineers.
  • Experience and understanding of SDLC and Agile/Scrum procedures.
  • Experience working in a big data environment and using big data tools is preferred.
  • Experience with infrastructure as a code, automation and DevOps practices is preferred.
  • Past experience in telecom operators and service providers is preferred.

Skills and abilities

  • Very good English both written & spoken.
  • Excellent collaboration and communication skills and comfortable working across multiple teams.
  • Strong hands-on skill, can drill deep into complex systems design and implementation.
  • Strong problem solving and troubleshooting skills.
  • Excellent knowledge of database systems.
  • Excellent programming and debugging skills.
  • Good systems administration skills.

Contract:
Regular