Systems Administrator (Linux, PHP)

CompuCorp


1 month ago

02/05/2020 10:22:57

Job type: Full-time

Hiring from: EEA or UK

workable

Category: Software Development


A big hello from the team at Compucorp!

We’re on the lookout for an exceptional systems administrator to join our growing team. Your work will have significant impact and the role will expose you to working on a range of open source projects for the not for profit sector.

You will be working with the development and QA teams, reporting directly to the CTO to define the deployment tools and processes in Compucorp. You will be very hands-on technically but also you will mentor and guide the more junior members of the systems administration team.

The main responsibilities of this role include:

  1. Develop and maintain production infrastructure and mission-critical internal systems.
  2. Liaise with Development, QA and management teams to define and deliver the strategic needs of the company infrastructure.
  3. Stay up to date with security best practices and integrate security at every level of the stack.
  4. Monitor and troubleshoot infrastructure issues for live client environments.
  5. Provide infrastructure architecture advice for Compucorp development teams.
  6. Investigate new infrastructure technology and solutions.
  7. Mentor and train junior systems administrators.
Location

At Compucorp we are a distributed team and we welcome people to join us from all around the world. However, as a UK-based company, some overlap with UK hours will be required. By default, you should assume that your working hours would be +/- 3h max from GMT start times of 9.00AM UK start time. There is some flexibility in this but please be aware that staff members starting outside of these hours are rare and, as such, if you would expect these hours to be an issue for you then we would not suggest that you apply. Due to EU data protection requirements, DevOps/SysAdmin team members must be from either an EEA country or a country that the EU considers to have an adequate level of data protection. The list can be found at the link below:

https://ec.europa.eu/info/law/law-topic/data-prote...

Requirements

Required skills:

  1. Excellent Linux administration skills.
  2. Significant experience writing Bash and Python scripts for tasks automation
  3. Significant experience in developing automation using Ansible.
  4. PHP web server experience (NGINX preferable).
  5. Database administration experience (Mysql or equivalent).
  6. Experience with cloud technologies, (our stack is mainly AWS).
  7. Experience with monitoring platforms in production
  8. Exposure to CI/CD.
  9. Good Git skills.
  10. Strong collaboration, written and verbal skills.
  11. Must love creating awesome documentation!

Desired skills:

  1. Previous PHP deployment automation
  2. Experience with Drupal administration
  3. Experience with containerisation in production

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • 2 days ago

    Join us as we work together to solve some of the most interesting and challenging engineering problems in the WordPress space through our partnerships with major publishers and technology companies

    As a Lead Engineer, you will be responsible for helping define and develop the technical vision of the projects you contribute to and ensuring the code being delivered is of substantial quality. In practice this means estimating effort, defining and architecting technical solutions, leading the delivery of high quality code efficiently and within budget, with excellent verbal and written communication — while adhering to our values, Agile methodologies, coding best practices, and established organizational processes.

    Areas of Focus
    • Define and deliver solutions to Client-prioritized deliverables
    • Lead, mentor, and support other Engineers
    • Enforce coding best practices and testing requirements
    • Team and Client project-specific communication
    • Estimate effort to complete user stories & tasks
    Accountabilities
    • Take responsibility for the engineering success of your project(s)
    • Contribute to estimation/effort level for all tickets in the backlog
    • Work closely with others to develop solutions
    • Ensure the delivery of quality code, on time, and as estimated
    • Review and write unit, integration, and regression tests when appropriate
    • Conduct architectural peer reviews for code created by other Engineers
    • Participate in Backlog Grooming, Sprint Planning and Sprint Review meetings
    • Deploy code and setup build and test environments
    • Follow and help ensure coding best practices
    • Follow Agile SCRUM methodologies
    • Follow and help enforce organizational processes
    • Be a supportive team member and leader
    • Be candid and respectful
    • Have a growth mindset
      Payscale

      This is a senior-level role, with a typical pay range of $7,000 to $10,500 per month ($45 to $65 per hour) for full-time contractors or a salary for employees (USA and Australia) of $75,000 to $110,000 with benefits, depending on proven experience level and engagement terms.

      Work Environment

      This is a remote role working as a part of a global, distributed team spanning 5 continents. Most of your work will be asynchronous, with communication via Slack, JIRA, and Github, with a few video meetings per week. Most Client teams are located in North America, so expect some of your work time to overlap with North American working hours. Our project teams may include a Lead Engineer/Architect, UX Architect, Product Owner, Project Manager, Quality Analyst, and 1-4 additional Engineers. Engineers typically work on 1-2 projects at a time.

      Community

      At XWP, you will become part of a much bigger community of X-Teamers from the X-Company brands, which is hundreds strong, and includes XWP, X-Team, and XFive.

      One of the ultimate perks of working at XWP is your Unleash+ membership, which gives you $2,500 per year to use toward activities that keep you energized so you can learn, grow and unleash your potential.

      Participate in our epic Seasons every quarter, designed to get you energized and doing more of the things you love to do. We'll constantly provide you with new, motivating side quests and challenges, spanning a range of Paths focused around your passions, like travel, coding, gaming, fitness, etc.

      Travel to work alongside other X-Teamers at one of our free hacker houses (X-Outposts) around the world. The X-Outpost changes locations monthly, allowing people to explore & work remotely in the most beautiful locations. Many XWP team members also meet up at WordCamp Asia, WordCamp US, and WordCamp Europe.

      XWP is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all team members.

      Job requirements

      This is a full-stack engineering role, modern frontend experience is often needed alongside traditional PHP backend expertise. We expect that you will have significant experience with most of the following areas of technology and the ability to quickly learn and close any gaps that you encounter while engaged.

      • WordPress at scale
      • PHP, HTML, CSS, and vanilla JavaScript
      • React.js
      • AMP Technology
      • Object Oriented Programming
      • Gutenberg 
      • WP-CLI and WP-REST-API
      • RESTful Services and APIs
      • SQL and NoSQL databases
      • Linting PHP and JavaScript

      We expect you to have a good working knowledge and some experience with most of the following:

      • Setting up CI/CD workflows with Travis CI and GitHub
      • E2E testing and frameworks like PHPUnit, QUnit, and Mocha
      • Build-tools like Grunt, Gulp, and WebPack
      • Docker and Vagrant
      • Package management tools like NPM and Composer
      • Transpiling ES6 to ES5 using Babel
      • CSS Preprocessors like SASS
      • Git and SVN version control systems
      • Developing responsive interfaces
      • Debugging for a wide range of browsers and devices
      • Extending interfaces with JavaScript

        You will also want to have these characteristics:

        • Highly organized, motivated, and execution-oriented
        • Self-starter comfortable working in a highly technical environment
        • Demonstrated ability for continuous learning, creativity, and problem solving
        • Ability to work effectively and dependably in remote environments
        • Confidence effectively presenting well-reasoned options to decision makers
        • Ability to make a strong case while listening and remaining open to other perspectives
        • 2 weeks ago

          As a Linux Cloud Support Engineer you will be responsible for assessing the nature of product or service issues and resolving support problems for customers and partners through support tickets, live chat, and occasional voice calls. Don’t let the word “Support” fool you - this is not a typical call center role. Our customers are technically sophisticated and once a question gets to us search engines have failed to provide an answer. On any given day, you’ll be applying your knowledge of Linux with technologies like MySQL, DNS, CDNs, SSL, Redis, various programming languages, replication, integration with other systems and much more. Expect to learn something new every day.

          Successful employees will collaborate with other team members, meet deadlines and test new ideas, tools, and tactics. We are looking for motivators and go-getters who will improve our processes, our products and ourselves. As one of our Cloud Support Engineers, you are our front line; when our customers think of how great Platform.sh is, they think of you.

          In a given day you might:

          • Troubleshoot issues pertaining to the underlying infrastructure running customer applications.
          • Diagnose, debug and document issues in both applications and systems.
          • Deploy and configure cloud infrastructure resources.
          • Troubleshoot, reproduce and report bugs.
          • Become a product expert and work toward improving our customer facing documentation.
          • Participate in limited on-call shifts, providing timely responses to high priority tickets and incidents.
          • Work under limited supervision with considerable latitude for personal initiative.
          • Respond to customer inquiries through our ticketing solution, ZenDesk.
          • Participate in training teammates.

          Qualifications

          Minimum Qualifications

          • This role is permanent and full time, 5 days a week including week-ends (2 days off in the week of your choice other than week-ends). You hence need to have the legal capacity in your location to work Saturdays and Sundays
          • 3+ years combined of:
            • Linux system administration
            • Web development using PHP, Python, Ruby or Go. (However, this is not primarily a programming job)
            • Experience using git
            • Managing DNS
            • Functional knowledge of TLS and encryption
            • Demonstrating exceptional communication skills to provide clear and empathetic customer support

          Additional Nice-to-Haves

          • Knowledge of nginx, Galera, GlusterFS, and Puppet
          • Experience with Magento, Symfony, TYPO3 and/or Drupal
          • Understanding of CDNs or Varnish and web caching strategies
          • Familiarity with IaaS solutions, such as AWS, Microsoft Azure and Google Compute Engine
          • Conversant in containerization technologies and techniques

          Sound Like a Good Fit? We’re not expecting you to be an expert at all of the above, but if your skillset includes some of it and you’re interested in diving into the rest, we’d love to talk to you!  

          This is a remote job. Work from anywhere!

          We are a worldwide distributed team and are looking for a candidate who can perform well working remotely. To be an effective performer as a CSE here at Platform.sh, you’ll need to be able to effectively collaborate across time zones while operating with a high level of independence and autonomy.

        • Wikimedia Foundation, Inc.
          2 weeks ago

          The Wikimedia Foundation is hiring two Site Reliability Engineers to support and maintain (1) the data and statistics infrastructure that powers a big part of decision making in the Foundation and in the Wiki community, and (2) the search infrastructure that underpins all search on Wikipedia and its sister projects. This includes everything from eliminating boring things from your daily workflow by automating them, to upgrading a multi-petabyte Hadoop or multi-terabyte Search cluster to the next upstream version without impacting uptime and users.

          We're looking for an experienced candidate who's excited about working with big data systems. Ideally you will already have some experience working with software like Hadoop, Kafka, ElasticSearch, Spark and other members of the distributed computing world. Since you'll be joining an existing team of SREs you'll have plenty of space and opportunities to get familiar with our tech (AnalyticsSearchWDQS), so there's no need to immediately have the answer to every question.

          We are a full-time distributed team with no one working out of the actual Wikimedia office, so we are all together in the same remote boat. Part of the team is in Europe and part in the United States. We see each other in person two or three times a year, either during one of our off-sites (most recently in Europe), the Wikimedia All Hands (once a year), or Wikimania, the annual international conference for the Wiki community.

          Here are some examples of projects we've been tackling lately that you might be involved with:

          •  Integrating an open-source GPU software platform like AMD ROCm in Hadoop and in the Tensorflow-related ecosystem
          •  Improving the security of our data by adding Kerberos authentication to the analytics Hadoop cluster and its satellite systems
          •  Scaling the Wikidata query service, a semantic query endpoint for graph databases
          •  Building the Foundation's new event data platform infrastructure
          •  Implementing alarms that alert the team of possible data loss or data corruption
          •  Building a new and improved Jupyter notebooks ecosystem for the Foundation and the community to use
          •  Building and deploying services in Kubernetes with Helm
          •  Upgrading the cluster to Hadoop 3
          •  Replacing Oozie by Airflow as a workflow scheduler

          And these are our more formal requirements:

          •    Couple years experience in an SRE/Operations/DevOps role as part of a team
          •    Experience in supporting complex web applications running highly available and high traffic infrastructure based on Linux
          •    Comfortable with configuration management and orchestration tools (Puppet, Ansible, Chef, SaltStack, etc.), and modern observability infrastructure (monitoring, metrics and logging)
          •    An appetite for the automation and streamlining of tasks
          •    Willingness to work with JVM-based systems  
          •    Comfortable with shell and scripting languages used in an SRE/Operations engineering context (e.g. Python, Go, Bash, Ruby, etc.)
          •    Good understanding of Linux/Unix fundamentals and debugging skills
          •    Strong English language skills and ability to work independently, as an effective part of a globally distributed team
          •    B.S. or M.S. in Computer Science, related field or equivalent in related work experience. Do not feel you need a degree to apply; we value hands-on experience most of all.

          The Wikimedia Foundation is... 

          ...the nonprofit organization that hosts and operates Wikipedia and the other Wikimedia free knowledge projects. Our vision is a world in which every single human can freely share in the sum of all knowledge. We believe that everyone has the potential to contribute something to our shared knowledge, and that everyone should be able to access that knowledge, free of interference. We host the Wikimedia projects, build software experiences for reading, contributing, and sharing Wikimedia content, support the volunteer communities and partners who make Wikimedia possible, and advocate for policies that enable Wikimedia and free knowledge to thrive. The Wikimedia Foundation is a charitable, not-for-profit organization that relies on donations. We receive financial support from millions of individuals around the world, with an average donation of about $15. We also receive donations through institutional grants and gifts. The Wikimedia Foundation is a United States 501(c)(3) tax-exempt organization with offices in San Francisco, California, USA.

          The Wikimedia Foundation is an equal opportunity employer, and we encourage people with a diverse range of backgrounds to apply.

          U.S. Benefits & Perks*

          • Fully paid medical, dental and vision coverage for employees and their eligible families (yes, fully paid premiums!)
          • The Wellness Program provides reimbursement for mind, body and soul activities such as fitness memberships, baby sitting, continuing education and much more
          • The 401(k) retirement plan offers matched contributions at 4% of annual salary
          • Flexible and generous time off - vacation, sick and volunteer days, plus 19 paid holidays - including the last week of the year.
          • Family friendly! 100% paid new parent leave for seven weeks plus an additional five weeks for pregnancy, flexible options to phase back in after leave, fully equipped lactation room.
          • For those emergency moments - long and short term disability, life insurance (2x salary) and an employee assistance program
          • Pre-tax savings plans for health care, child care, elder care, public transportation and parking expenses
          • Telecommuting and flexible work schedules available
          • Appropriate fuel for thinking and coding (aka, a pantry full of treats) and monthly massages to help staff relax
          • Great colleagues - diverse staff and contractors speaking dozens of languages from around the world, fantastic intellectual discourse, mission-driven and intensely passionate people

          *Eligible international workers' benefits are specific to their location and dependent on their employer of record

        Remotive can help!

        Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

        Interested to chat with Remote workers? Join our community!