Senior Software Engineer - Compute Team

EngineeringRemote, India


Description

Skytap is looking for a talented Senior Software Engineer to join the Compute 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.


Your Team:
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 Responsibilities: 

  • Building new features and adapting existing systems to meet requirements
  • Self-motivated team player and able to work independently as well as within a team.
  • Collaborating with engineers and product managers to define the details and personally build the product    
  • Designing and implementing core back-end components of our cloud computing service
  • Defining and meeting scalability, availability, security, and performance goals
  • Rapidly building and evolving major features in collaboration with product management
  • 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 Skill Set: 

  • 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!

Why Join Us?  Since our founding in 2006, Skytap employees have been organically creating a culture defined by their passion, technical excellence, and desire to succeed as a team. These values have helped us navigate more than a decade of disruption in the tech industry and we’re now poised for major growth.

We empower each employee to make an impact, be active ambassadors of diversity and inclusivity, and play an active role in building a company worthy of our employees’ commitment.

Skytap was purpose-built to help organizations migrate and modernize traditional enterprise applications in the cloud. Global enterprises across multiple industries depend on Skytap to modernize their IT infrastructure. We have differentiated, protected technology that decidedly solves an urgent challenge for enterprise IT and is backed by strong partnerships with Microsoft, IBM and many other global technology partners.

Our Commitment to Diversity & Inclusion:  We believe great people build a great company. Skytap is committed to providing an inclusive, positive working environment for all employees, regardless of sexual orientation, ableness, physical appearance, education, age, race, or religion. Fostering a culture of belonging where everyone feels seen, heard, and valued for who they are. Our approach to cultivating a diverse, equitable, and inclusive culture is rooted in listening, learning and collective action. We’re looking for amazing people to join our mission--come be a part of building something great!


We are a 100% remote company accepting applications from candidates located in India and Singapore for this role.