The Opportunity
About the Team
The Dev-Extension team (“DevEx” for short) at Nutanix is a 70+ person team located primarily in the US and India.
They play a crucial role in maintaining a high NPS score by solving and root causing challenging customer problems at a code level.
The entire company admires their successes, and they have often been recognized in multiple R&D All Hands.
What sets them apart is their commitment to sustaining engineering and their ability to address customer issues efficiently and holistically.
What the team says:
This is a highly passionate and close-knit team which solves complex customer problems on cutting-edge distributed systems technologies.
This team has unlimited learning opportunities, including complex debugging, coding and building serviceability-like tools with mentorship from helpful subject matter experts.
Your Role
Work as a part of the extended software development team on Software Features/BugsAddress Customer Escalations to EngineeringDiagnose and debug deep and insidious issues; provide quick manual or scripted workarounds and fixes for those issuesDevelop automation tools to find bottlenecks and do root cause analysis and corrective actionEngage with customers and support team members when needed to solve production issuesDevelop a deep understanding of complex distributed systems, and design innovative solutions for customer requirementsWork on distributed systems, platform and infrastructure, data protection, management framework and virtualizationWork closely with Development, Test, Documentation and Product Management teams to deliver high-quality products in a fast-paced environment.Program in Linux environment and employ robust software engineering practices to develop and maintain reliable, field-serviceable, and maintainable software components.What You Will Bring
Bachelor's degree in Computer Science or related field required with 2-6 yrs of industry experience.Love for debugging and good code reading skills in any one of these languages: C++, C, Python, Golang; ideally for enterprise-quality software.Good understanding of data structures, algorithms, and debugging techniquesWorking experience in Linux with good troubleshooting skills; Passion for troubleshooting complex distributed systems.Understanding with OS internals, concepts of distributed data management, and design/implementation tradeoffs in building clustered, high- performance, fault-tolerant distributed systems softwareHands on experience in frontend and backend UI developmentStrong written, verbal, and collaboration skills.Strong analytical skills with Good aptitude.Team player that works well in fast-paced situations and startup environmentsExperience working with virtualization technologies like KVM, VMware, Hyper-V, Xen.
KVM or VMware preferred.Scripting knowledge (Python, Bash) which helps in automation.Experience with multi-threading and event-driven programming is a plusExperience in file systems, operating systems, database back-ends, distributed systems management is a plusUnderstanding of networking concepts and protocols such as: TCP/IP, BGP, VPN, SDN, Overlay Networking, Openstack Neutron, Firewalls, Micro-segmentation etc.Experience with network troubleshooting, telemetry and traffic generator toolsFamiliarity with tools such as wireshark, tcpdump, git, ixia, ostinato etc.Hands on experience in frontend and backend UI developmentWork Arrangement
Hybrid: This role operates in a hybrid capacity, blending the benefits of remote work with the advantages of in-person collaboration.
For most roles, that will mean coming into an office a minimum of 3 days per week, however certain roles and/or teams may require more frequent in-office presence.
Additional team-specific guidance and norms will be provided by your manager.
--