Python Systems Engineer (Remote)
About The CompanyCrunch.io is an innovative analytics company operating within the market research industry. Our platform provides a comprehensive survey data analysis environment that empowers market researchers, analysts, and marketers to collaborate seamlessly in a secure, cloud-based setting. Utilizing an intuitive drag-and-drop interface, our platform enables users to quickly extract actionable insights from their data and effectively communicate findings to clients. At Crunch.io, we are committed to advancing the way data is analyzed and shared, fostering a culture of innovation, collaboration, and continuous improvement.About The RoleWe are seeking a talented Python Software Systems Engineer to join our dynamic, fully remote team. In this role, you will contribute to the development, deployment, and enhancement of our platform, focusing on making our systems faster, more secure, and highly reliable. You will be instrumental in delivering new features, optimizing deployment processes, and ensuring system availability. Your work will involve exploring innovative solutions, making informed technical decisions, and collaborating with a distributed team of developers and operators. The ideal candidate is a quick learner, eager to grow professionally, and experienced in DevOps or Agile environments. As part of our team, you will participate in paired programming, code reviews, and architectural discussions, fostering a culture of shared knowledge and continuous learning.QualificationsAbility to work independently and communicate clearly in a remote environmentCommitment to writing robust, testable, and industry-standard codeStrong programming experience with Python or equivalent high-level programming languagesProficiency in system scripting using Python, Bash, or similar languagesExperience with configuring and administering production servicesAbility to develop and maintain staging, testing, and development environmentsKnowledge of software lifecycle management, including Continuous Integration and Delivery (CI/CD)Willingness to participate in on-call rotations and assist in diagnosing system failuresNice-to-have skills include experience with building large-scale or complex multi-tenant web applications, parallelization, code optimization, Big Data operations, and familiarity with system deployment/configuration management tools such as Ansible, Chef, or Puppet.ResponsibilitiesContribute to code quality through unit testing, integration testing, code reviews, and system design using PythonConfigure, monitor, and administer production services to ensure high availability and securityDevelop and maintain staging, testing, and developer environments to ensure consistency across development and productionAutomate software lifecycle processes to facilitate continuous integration and delivery of tested codeParticipate in on-call rotations, diagnosing and resolving system failures promptlyImplement and improve deployment procedures to minimize downtime and prevent disruptionsCollaborate with team members to design scalable, reliable, and secure system architecturesStay updated with the latest industry best practices and incorporate them into system developmentBenefitsCompetitive salary and benefits packageFully remote work environment, providing flexibility and work-life balanceOpportunities for professional growth and skill developmentCollaborative and innovative team cultureParticipation in cutting-edge projects within the analytics and market research industryEqual OpportunityCrunch.io is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.