Skytap

Description
The Compute Team is responsible for deploying and managing on-demand virtual machines, as well as the underlying infrastructure, in over a dozen global data centers. We also build monitoring components which provide insights into the performance of these virtual machines. We support ESXi and PowerVM hypervisors.
Representative projects include building customer-facing features, gathering metrics to improve and optimize self-healing systems, creating new monitoring frameworks, automation improvements, bug fixes, and internal technical improvements. We use a lot of Python, Git, Mercurial, InfluxDB, MySQL, etc. (You don’t need to know all these technologies to apply!) Skytap has a deep technical stack, so in this role you’ll have plenty of opportunity to learn new things.
The team is a diverse collection of engineers who collaborate to ensure the overall team is effective. We own our services end to end, and are responsible for the architectural design, development, quality assurance, and operation of the services.
Your Role:
Skytap is looking for a talented Senior Software Engineer to join the team. You’ll need both excellent people and technical skills. You’ll use your know-how to provide technical guidance and pragmatic results at the code and architecture level.
Among other responsibilities, this entails:
Building new features and adapting existing systems to meet requirements
Being a self-motivated team player who is able to work independently and within a team.
Designing and implementing core back-end components of our cloud computing service
Defining and meeting scalability, availability, security, and performance goals
Rapidly defining, building, and evolving major features in collaboration with product management and other engineers
Resolving major customer technical issues
Researching and experimenting with key technologies, architectures, and standards
Testing your work!
Writing elegant, succinct Python code
Working with managers and technical experts to influence the roadmap and coordinate lifecycle-planning
Contributing to on-call rotation
This list isn’t exhaustive, so you’ll be perceptive and thoughtful, identifying latent problems and finding solutions.
Your Qualifications:
Experience in designing and implementing distributed systems
Deep knowledge of concurrency control, data structures, algorithms, and scale-out software architectures
Deep knowledge of database systems and transaction management
Skill in analyzing, measuring, and optimizing scalability and performance
Solid written and verbal communication skills
Ability and desire to learn new technologies quickly
Experience using hypervisors is a plus
Experience with Ansible and Puppet is a plus
Skytap moves fast. While the responsibilities of this job are broad, Skytap will not expect you to work brutal hours or forego work-life balance. Also, you won’t be acting in a vacuum: your manager will work closely with you and provide tactical support and strategic guidance.
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 India for this role.

Skytap

You must sign in to apply for this position.