We are looking for 3 Middle/Senior Python/Go Engineers to join a world-famous product. The team will utilize a wide variety of new tools and technologies to improve automation on unique infrastructure platforms, automating the manual steps involved in infrastructure build and operations. We are open to hiring specialists located in Poland. You will have the opportunity to work either remotely or in the office.
Project:
The product allows users to store everything in a single space, including regular files, data from the cloud, and web shortcuts.
Responsibilities:
- Automate and Improve Infrastructure: Utilize new tools and technologies to automate manual steps in infrastructure build and operations, ensuring efficiency and scalability.
- Develop and Document Workflows: Gather requirements from stakeholders, audit existing software components, and create low-level design documents for new automation workflows.
- Implement and Test Automation: Implement new software components, perform end-to-end testing of workflows, identify and fix gaps, and ensure workflows are reusable for non-standard configurations.
- Deploy and Troubleshoot: Use automated workflows to deploy future infrastructure components in lab environments, troubleshoot issues, and perform root cause analysis on failures.
- Enhance and Optimize: Develop technical improvements for automation workflows and internal tools based on self-analysis and team input, while gaining expertise in cross-functional tooling and APIs.
Interview Steps: Get ready for a marathon! 🏃♂️
The interview process will consist of technical interview, manager interview, and client interviews (2-3 steps). The client’s interviews will require 2-3 rounds involving coding, debugging.
Overlap time requirements: up to 9-10am PST.
Requirements:
- Strong coding knowledge with any of the following languages: Python or Go, and well-versed in object-oriented programming principles.
- Strong knowledge of Linux and bash scripting.
- Experience in software testing for Python applications, including unit testing, test automation, and API testing.
- Working knowledge of VCS software like GIT.
- Experience with automation and CI/CD software using one or more of the following: Ansible, Chef, Jenkins, GitLab.
- Bachelor’s degree (B.S/B.A) from a four-year college or university and 3 to 8 years of related experience and/or training; or an equivalent combination of education and experience.
Nice to Have:
- Knowledge of network routing protocols: MPLS, OSPF, ISIS, BGP, NetFlow.
- Understanding of network management and security protocols.
- Familiarity with network vendor platforms: Cisco, Juniper, Arista.
- Experience in network automation and tooling development.
Skills and Abilities:
- Good judgment in selecting methods for solutions.
- Quick learning of customer support processes, tools, techniques.
- Ability to perform root cause analysis of network and system issues.
- Excellent communication skills in English (speaking and writing).
- Effective collaboration and remote work skills, including communication tools.
- Ability to multi-task, self-organize, and prioritize activities.
- Effective communication skills.
Working Conditions and Benefits:
- Paid vacation and sick leave (without requiring a sickness list).
- Health insurance.
- Official state holidays – 11 days considered public holidays.
- Opportunities for professional growth through challenging projects and the possibility to switch roles, master new technologies, and improve skills with company support.
- Flexible working schedule: 8 hours per day, 40 hours per week
- Personal Career Development Plan (CDP).
- Employee support program (Discounts, Care, Health, Legal compensation).
- Paid external training, conferences, and professional certification aligned with the company’s business goals.
- Internal workshops and seminars.
- Corporate library (paper and e-books) and internal English classes.
Join our team and be a part of driving innovation in infrastructure automation!