Full Time

Software Engineer (Python/Linux/Packaging) - Remote | WFH

Get It Recruit - Information Technology
Remote!
$80,000 - $120,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Get It Recruit - Information Technology, so some details may not match this job. The employer's own page has the real description.

Overview

The Software Engineer (Python/Linux/Packaging) will play a crucial role in the development and maintenance of software applications within a dynamic and innovative environment. This remote position requires the candidate to collaborate with cross-functional teams to design, code, test, and deploy robust software solutions. The engineer will specifically focus on creating efficient packaging solutions and enhancing the performance of applications in a Linux environment using Python. Regular interaction with project managers, quality assurance teams, and other engineers is essential to ensure quality and alignment with project objectives.



Job Responsibilities

  • Design, develop, and maintain software applications using Python and Linux technologies.
  • Create and implement packaging solutions for software deployment and distribution.
  • Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.
  • Conduct code reviews and ensure adherence to best practices in software development.
  • Write and maintain extensive documentation for software solutions and processes.
  • Troubleshoot and resolve software defects and performance issues in a timely manner.
  • Participate in Agile development processes, including sprint planning and retrospectives.
  • Stay updated with the latest industry trends and emerging technologies relevant to software development.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience as a Software Engineer, particularly in Python programming.
  • Strong proficiency in Linux-based systems and platform-specific development.
  • Experience with software packaging tools and methodologies.
  • Excellent problem-solving skills and the ability to think critically under pressure.
  • Strong communication skills, both verbal and written.
  • Familiarity with version control systems, e.g., Git.
  • Experience in Agile methodologies is a plus.


Technologies & Tools

The ideal candidate will work with various technologies including but not limited to Python for programming and scripting, Linux operating systems for development and deployment environments, and packaging tools such as RPM, DEB, or similar. Familiarity with CI/CD tools and frameworks, as well as cloud services like AWS or Azure, would also be beneficial for this role. Strong knowledge in utilizing version control systems like Git will be essential for collaborative software development.



Ideal Candidates

Ideal candidates will possess a proactive mindset that embraces continuous learning and improvement. They should demonstrate strong analytical skills, which enable them to dissect complex problems and develop effective solutions. A team-oriented attitude and the ability to effectively collaborate with others is essential, as the role requires regular communication with fellow engineers and stakeholders. Additionally, a passion for technology and a commitment to producing high-quality software will make candidates stand out in this position.

The US unemployment rate was 4.2% in September 2026, against 4.4% a year before, says the Bureau of Labor Statistics. See it over the years →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.