Senior Software Engineer

Vultr Logo

Vultr

πŸ’΅ $130k-$140k
πŸ“Remote - Worldwide

Summary

Join Vultr's Engineering team as a Senior Software Engineer, Core Cloud Engineering, reporting to the Senior Manager. This hands-on role requires deep understanding of low-level systems programming, networking protocols, and hypervisor technologies. You will work with compiled languages like Rust, C, and Go, and occasionally PHP. The position emphasizes performance optimization, automation, and systems-level problem-solving for a platform serving 1.5 million users. You will design, implement, and maintain integrations, develop automation, analyze and optimize hypervisor performance, and build tooling for automated hypervisor provisioning. Collaboration and mentorship are key aspects of this role.

Requirements

  • Proficiency in compiled languages like Rust (preferred) , C , and Go , with experience in PHP for integration tasks
  • Strong experience with hypervisor technologies such as libvirt , QEMU , and KVM
  • In-depth knowledge of networking protocols and tools, particularly BGP , Open vSwitch (OVS) , and related automation frameworks
  • Advanced skills in performance profiling, tuning, and optimization across I/O, network, and storage layers
  • Familiarity with database systems and concepts, with a preference for MySQL
  • Expertise in Linux systems administration and low-level troubleshooting
  • Experience building and maintaining CI/CD pipelines with tools like Gitlab
  • Strong knowledge of configuration management tools like Puppet
  • Proficiency with observability tools such as Grafana , Sentry , and SumoLogic for monitoring and debugging complex systems
  • Exceptional problem-solving skills, with a proven ability to address complex, low-level technical challenges
  • Effective communication and collaboration abilities to work cross-functionally with teams and stakeholders
  • A commitment to continuous learning and fostering a culture of technical excellence

Responsibilities

  • Hypervisor API Integration : Design, implement, and maintain low-level integrations with hypervisor technologies like libvirt, QEMU, and KVM to enhance platform capabilities
  • Networking Automation : Develop and maintain automation around Open vSwitch (OVS), BGP routing, and other networking components to streamline datacenter operations
  • Performance Tuning : Analyze and optimize hypervisor performance across I/O, networking, and storage subsystems to meet scalability and efficiency goals
  • Systems Development : Write efficient and maintainable code in Rust, C, and Go for high-performance services, ensuring reliability and maintainability
  • Infrastructure Automation : Build and enhance tooling for automated hypervisor provisioning, monitoring, and management
  • Collaboration : Work closely with other engineering teams to align development efforts with reliability, scalability, and business objectives
  • Documentation : Produce high-quality technical documentation for APIs, systems, and processes to support team collaboration and scalability
  • Mentorship : Share knowledge with team members, helping to grow expertise in low-level systems and performance engineering

Benefits

  • Excellent Medical Benefits w/ 100% company-paid premiums for employee only plan + 100% company-paid dental & vision premiums
  • 401(k) plan that matches 100% up to 4% with immediate vesting
  • Professional Development Reimbursement of $2,500 each year
  • 11 Holidays + Paid Time Off Accrual + Rollover Plan + take your birthday off
  • Increased PTO at 3 year & 10 year anniversary + 1 month paid sabbatical every 5 years + Anniversary Bonus each year
  • $500 first year remote office setup + $400 each following year for new equipment
  • Internet reimbursement up to $75 per month
  • Gym membership reimbursement up to $50 per month
  • Company-paid Wellable subscription

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.