Software Engineer

Apply Now

Job Description

We are seeking a Software Engineer to join our dynamic and growing team. The ideal candidate will be a quick study, eager to learn new things, and self-motivated.

Responsibilities

  • Develop and execute automated tests to ensure product quality
  • Design, build, and maintain efficient, reusable, and reliable code
  • Identify, record, document, and track bugs to resolution
  • Perform thorough regression testing when bugs are resolved
  • Perform benchmarks and track performance regressions
  • Maintain existing testing and binary/CVE analysis infrastructure

Skills & Qualifications

  • Proficiency in Ansible, Python, and C
  • Experience with building backend and frontend services
  • Experience with asynchronous task execution (Celery)
  • Knowledge of Django, SQL, and Redis preferred
  • Solid knowledge of Linux systems administration
  • Experience in writing clear, concise, and comprehensive test cases
  • Excellent troubleshooting and triage skills
  • Comfortable working with VMware ESXi, qemu/KVM, and Xen
  • Ability to learn quickly and eagerness to grasp new concepts
  • Self-motivated and able to work independently

Education

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.

Travel Requirements

  • Fully remote position, optional but encouraged travel for team on-sites or desired trainings/conferences

Experience

  • Proven experience as a Software Engineer or similar role in software development.