Software Engineer
Apply NowJob 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.