Senior Software Engineer

The senior software engineer will design and develop cutting-edge, reliable distributed systems and quality validation systems. He will work with the existing team on creating new cutting edge software systems through the whole software life cycles, starting from early research and prototyping using a variety of programming language and open-source frameworks.


  • Conduct technology research and experiment with various tools and libraries.
  • Establish and direct software system testing and validation procedures, programming, and documentation.
  • Create installation manuals for all products and upgrades.
  • Prioritize resources and tasks, escalate issues, and manage problems.
  • Define quality guidelines and standards for the local team.
  • Validate quality, documentation, and design conformance.
  • Mentor and coach the team on effective technology utilization.


  • Bachelor's or Master's degree in Computer Science, Engineering, or equivalent experience.
  • 4-6 years of experience in software development.
  • Excellent written and spoken English proficiency.
  • Proven track record of customer-facing skills.
  • Ability to collaborate with international teams.
  • Adaptability to the startup environment.
  • Experience in Linux development.
  • Effective communication skills.
  • Possess exceptional communication, management, and technical skills.
  • Have a deep understanding of cloud computing, and data center systems
  • Target-driven and results-oriented.
  • Open to change and continuous learning.
  • Team player, self-managed, and motivated.