Position Overview: We are seeking a highly skilled Operating Systems Engineer to join our dynamic team. The ideal candidate will have a strong background in operating systems, system architecture, and software development. This role requires a detail-oriented professional with the ability to work independently and as part of a team to ensure our systems are robust, secure, and efficient.
Key Responsibilities:
- Design, implement, and maintain operating system components and services.
- Collaborate with software developers to optimize system performance and reliability.
- Develop and maintain documentation for system architecture and operational procedures.
- Troubleshoot and resolve complex system issues.
- Monitor system performance and implement performance tuning.
- Ensure system security through vulnerability assessments and mitigation strategies.
- Participate in the evaluation and integration of new technologies and tools.
- Provide technical guidance and support to junior team members.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Proven experience as an Operating Systems Engineer or similar role.
- Strong understanding of operating system architecture, including kernel development and low-level programming.
- Proficiency in programming languages such as C, C++, and Python.
- Experience with various operating systems, including Windows, Linux, and Unix.
- Familiarity with virtualization technologies and cloud platforms.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
Preferred Skills:
- Experience with containerization technologies such as Docker and Kubernetes.
- Knowledge of network protocols and security best practices.
- Experience with automation tools and scripting languages.
- Familiarity with DevOps practices and tools.
Job Type: Full-time
Pay: $25,000.00 - $55,000.00 per month
Work Location: Remote