Tessell is Hiring for Software Engineer - System

 Tessell is Hiring for Software Engineer - System


Job Title: Software Engineer/Systems Engineer
Skills and Qualifications:

Must Have:
1. Proficient in C/C++ programming and Python scripting.
2. Extensive knowledge of the Linux operating system's internals and administration.
3.A strong understanding of File Systems and disk management concepts.
4. Experience with building and maintaining Makefiles for complex software projects.
5. Familiarity with Public Cloud environments (e.g., AWS, Azure, GCP) and their services.
6. Knowledge of cloud computing concepts like virtualization, storage, and networking.
7.A solid understanding of data structures, algorithms, and software design principles.
8. Excellent problem-solving and debugging skills in a Linux environment.
9. Strong communication and collaboration skills, both verbal and written.
APPLY FOR THIS COMPANY:CLICK HERE


Job Description:

We are seeking a skilled and passionate Software Engineer - Systems to join our team and work on developing
cutting-edge software solutions. As a Software Engineer - Systems, you will be responsible for designing, 
implementing, and maintaining system-level software components. You will work closely with cross-functional
teams to deliver robust and high-performance software that meets our business and technical requirements. 
The successful candidate must have a strong foundation in C/C++ and Python programming, extensive
knowledge of Linux and File Systems, and experience with Public Cloud environments and Makefile.

Responsibilities:

1. Design, develop, and maintain system-level software components using C/C++ and Python.
2. Collaborate with software and hardware teams to understand and define system requirements.
3. Implement and optimize file systems and disk management algorithms for performance and reliability.
4. Work with Linux-based operating systems to configure, optimize, and troubleshoot system performance.
5. Utilize Makefiles for building and managing complex software projects.
6. Integrate software with Public Cloud services and APIs for seamless cloud computing integration.
7. Develop and maintain automated tests to ensure software quality and reliability.
8. Troubleshoot and resolve system-level issues, including performance bottlenecks and memory leaks.
9. Keep abreast of the latest industry trends and technologies related to Public Cloud, Docker, and Kubernetes.
10. Collaborate with DevOps teams to streamline the deployment and operation of software systems.
11. Participate in code reviews, provide constructive feedback, and ensure adherence to coding standards.
12. Contribute to the documentation and knowledge sharing within the team.

Skills and Qualifications:

Must Have:
1. Proficient in C/C++ programming and Python scripting.
2. Extensive knowledge of the Linux operating system's internals and administration.
3.A strong understanding of File Systems and disk management concepts.
4. Experience with building and maintaining Makefiles for complex software projects.
5. Familiarity with Public Cloud environments (e.g., AWS, Azure, GCP) and their services.
6. Knowledge of cloud computing concepts like virtualization, storage, and networking.
7.A solid understanding of data structures, algorithms, and software design principles.
8. Excellent problem-solving and debugging skills in a Linux environment.
9. Strong communication and collaboration skills, both verbal and written.

Good To Have:

1. Hands-on experience with Docker containerization and container orchestration using Kubernetes (K8S).
2. Understanding of network protocols and distributed systems.
3. Knowledge of CI/CD pipelines and automated testing frameworks.
4. Familiarity with security best practices in software development.
5. Previous experience working in an Agile development environment.
6. Passion for learning and adopting new technologies and tools.

Comments

Popular posts from this blog