Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
As a Software Engineer, you will be part of a talented development team working closely with our global product and QA teams to design, develop, and maintain high-quality software. This role is perfect for someone with a passion for coding, problem-solving, and learning in a collaborative environment. You will have the opportunity to improve your skills in Python development and Linux systems while contributing to the success of our projects.
Job Requirements
- Minimum 2 years of related work experience
- Proficiency in Python programming language and its core libraries
- Experience working with Linux-based operating systems (e.g. Ubuntu, CentOS)
- Familiarity with common development tools such as Git, Docker, and virtual environments
- Basic understanding of software development best practices, including version control, testing, and debugging
- Strong problem-solving skills and ability to work independently.
- Good communication skills and a desire to collaborate in a team-oriented environment
- A passion for continuous learning and improving your technical skillset
Desired Skills (Nice to Have):
- Experience with web frameworks like Flask
- Familiarity with containerization technologies like Docker
- Knowledge of relational databases such as MySQL, MariaDB
- Experience with CI/CD pipelines
- Exposure to cloud platforms like AWS or Azure
- Familiarity with Agile development methodologies
Education and Experience:
- Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent practical experience).
- Professional or academic experience with Python development and Linux systems.
Job Responsibilities
- Develop, test, and maintain software applications using Python in a Linux environment.
- Assist in debugging and troubleshooting software issues across various platforms.
- Write clean, efficient, and maintainable code following best practices.
- Collaborate with other engineers to design and implement new features.
- Contribute to the development of system-level tools and automation scripts.
- Participate in code reviews and contribute to team knowledge sharing.
- Work with version control tools such as Git.
- Help in the deployment, monitoring, and maintenance of applications in a Linux environment.
- Learn and adapt to the latest tools and technologies in the software development landscape.
- Competitive Compensation: We offer a competitive salary package that aligns with market standards to ensure you're rewarded for your skills and contributions.
- Stock Options: We offer stock options to our employees, giving you the opportunity to share in the company's success and growth.
- Hybrid Work Arrangement: Enjoy the flexibility of a hybrid work model, with 3 days on-site and 2 days working from home each week, promoting a healthy work-life balance.
- Medical Benefits: Medical coverage is provided, including your dependents to ensure the well-being of you and your loved ones.
- Healthy Lifestyle Benefits: We support your commitment to a healthy lifestyle to help you maintain physical and mental health.
Key Skills
Ranked by relevanceReady to apply?
Join Kiteworks and take your career to the next level!
Application takes less than 5 minutes

