Match score not available

Software Development Engineer

fully flexible
Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Solid understanding of programming languages and API integrations, Proficiency in infrastructure concepts and version control systems, Experience with monitoring and visualization tools, CI/CD and configuration automation.

Key responsabilities:

  • Automating processes and improving system efficiency
  • Collaborating on projects, evaluating new technologies, and participating in daily meetings
  • Researching performance risks, developing issue response mechanisms, and updating documentation
Skytap logo
Skytap Information Technology & Services SME https://www.skytap.com/
51 - 200 Employees
See more Skytap offers

Job description

Description

Skytap is looking for a talented Software Development Engineer to join our Infrastructure team. This team is the foundation for Skytap’s success in part by building and maintaining our own internal IaaS. Our technically skilled engineers exhibit passion and expertise in building and maintaining Skytap’s cloud services.
As a member of this team, you will bring  your experience and expertise to bear, working with other highly skilled and experienced engineers, to design and implement software and solutions that are effective, efficient, and a pleasure to use.  You will be digging in and learning our processes and tools, and then automating and improving them.  Some key areas we focus on - capacity management and forecasting, inventory, and server provisioning.  As the first SDE on this team, this role will have a significant impact on the team and success of our product.  You will be elevating our services and capabilities to the next level. 
Our services and infrastructure is built primarily with open source software and languages including Linux, Ansible, Grafana, Python and Ruby, plus integrations with cloud services and 3rd party tools. 
Your Responsibilities: 
  • Learning about existing processes and creating new ways to solve them with automation and/or updating processes
  • Working independently and collaboratively on projects, and doing periodic demonstrations for stakeholders
  • Evaluating new technologies and services for the environment
  • Participating in a daily standup and team meetings
  • Collaborating with the team on projects and day-to-day work
  • Updating and writing documentation for our services and standard operating procedures
  • Researching architectural performance and risks
  • Establish monitoring around performance and risk vectors
  • Develop automated issue response / prevention mechanisms
  • Participating in an on-call rotation
Your Skills & Expertise: 
  • Programming - python
  • API and 3rd party integrations
  • Solid understanding of infrastructure concepts, including server hardware (x86 and/or IBM Power), storage, containerization (docker/kubernetes), and cloud platforms (Azure/AWS/GCP)
  • Version Control Systems (i.e., git and github/gitlab)
  • CI/CD tools (i.e., github actions or jenkins)
  • Monitoring tools (i.e., Zabbix or New Relic)
  • Visualization tools (i.e., grafana or PowerBI)
  • Working with metrics technologies (rrdtool, ganglia, InfluxDB)
  • Configuration automation and deployment orchestration (i.e., ansible, puppet, chef)
  • Linux systems administration
  • Strong scripting (UNIX shell, bash) ability
  • Strong experience wrangling Linux systems
  • Deploying software using containers (docker, kubernetes)
  • Experience with machine learning and AI is a plus
Your Experience:
  • Monitoring systems programmatically and taking action to resolve issues
  • Working in an agile environment
  • Solving problems using automation, tools, and scripts
  • Systems and server lifecycle management
  • Building and modifying collections of automation scripts and tools
  • Break/fix and ticket-based work

 

Don't check all the boxes in our job description? That's okay! As the Harvard Business Review points out, research conducted by Hewlett Packard shows that men typically apply to jobs when they meet an average of 60% of the criteria, while women and those from marginalized groups tend to only apply when they feel they meet 100%. If you think your background and skills would provide value, but not necessarily meet all requirements, please still reach out and apply. We'd love to have a conversation to see if you could be a great fit!  
 
We are a 100% remote company accepting applications from candidates located in Canada.

Required profile

Experience

Industry :
Information Technology & Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Software Engineer Related jobs