Computer/Software Jobs encompass various roles focused on the creation, maintenance, and innovation of computer systems and software applications. These jobs include software developers, programmers, system analysts, database administrators, network engineers, and many other specialists. Key characteristics include a strong foundation in computer science, proficiency in different programming languages, problem-solving skills, and often a continuous learning mindset due to the rapid advancements in technology. These roles typically involve collaboration, attention to detail, and a passion for technology, allowing professionals to design solutions that enhance efficiency and user experience.
and will play a crucial role in designing and developing reliable, efficient, and high-performance software for large-scale enterprise and hybrid cloud environments. Your work will involve understanding complex distributed systems and solving customer requirements by designing innovative solutions.
Working closely with various teams, you will contribute to delivering high-quality products in a fast-paced environment. The role also offers the opportunity to engage with customers and support them in resolving production issues. You will have the opportunity to address technical debt and drive aggressive performance goals for the platform, while ensuring prompt resolution of customer issues
by collaborating with support and SRE teams. About NDK Nutanix Data Services for Kubernetes ( NDK ) simplifies and unifies the entire lifecycle management of business-critical applications by extending enterprise data services to containerized applications.
For developers, NDK speeds time to value and reduces operational risk by introducing a cloud operating model. For business owners, NDK increases cost efficiency and simplifies the delivery of resilient infrastructure. NDK will work with most Kubernetes, including our preferred choice for enterprise full stack Kubernetes, Red Hat Open Shift. NDK extends Nutanix and Red Hat joint engineering and provides a seamless support experience.
Engineering / R&D at Nutanix The NDK is one of the new product offerings from Nutanix.
We are working on a v1 product that is installed within the kubernetes environment. It uses various features made available by Nutanix Infrastructure such as Storage, Disaster recovery and enables them for containers within the Kubernetes environment. NDK is expected to operate in large customer environments spanning 100s of Kubernetes clusters with each having 1000s of containers. Scale, Reliability, and Performance are top most priorities during the disaster for customers. The product should adhere to strict RTO and RPO requirements from the enterprise customers. The team's primary technology stack Go Lang Kubernetes Your Role Design and develop cloud native storage technologies for disaster recovery and backup solutions.
Develop a good understanding of Cloud Native Storage technologies, including Disaster Recovery and Backup. Develop software features and unit tests for storage and data protection solutions for containerized applications. Setup and deploy complex stateful application and data management solutions in a containerized environment. Work with the Nutanix Global (mainly India and USA) engineering and multi-functional teams What You Will Bring BS degree in Computer science or equivalent 0-2 years of experience with distributed systems and client-server architectures.
Knowledge of building microservices-based applications. Hands-on development in at least one of the programming languages: Golang, Python, Java/C++ Strong development experience in Linux/Unix OS platform Hands-on experience working with version control / Dev Ops tools - Git, Gerrit, or Jenkins Good to have Working knowledge of Data Protection technologies like Disaster Recovery and Backup. Experience developing software for containerized platforms like Kubernetes. Experience with working with applications within hyperscalers including AWS, Azure or GCP.
Good understanding of Kubernetes Custom Resource and controller development. About the Team Meet Chandan - Linked In Joined Nutanix in 2019 to lead AHV India team. Grew the team from a few engineers to a team of 40+ with multiple engineering leaders. Currently leading the charter for AHV India compute team[Control Plane, Scheduler, Live Migrations] and NDK team in the US. 18+ Years of experience building and shipping products with Nutanix, Microsoft, and my own startup. What The Team Says " Nutanix is a great place to collaborate with intellectual peers.
We strive to challenge our curiosity by constantly learning. " How We Work As a global team, we work in various regions worldwide and function asynchronously as much as possible. Every engineer is given full autonomy and responsibility to work on features while collaborating with other stakeholders. As we work on some of the industry-leading solutions, we are focused on learning and leading the way when it comes to infrastructure solutions for hybrid cloud. We mostly focus on getting our customers the most ROI and strive to be the best HCI solution out there in the world, be it from a performance or savings perspective.
Pay Range The pay range for this position at commencement of employment is expected to be between USD $ 81,600 and USD $163,800 per year. However, base pay offered may vary depending on multiple individualized factors, including market location, job-related knowledge, skills, and experience. The total compensation package for this position may also include other elements, including a sign-on bonus, restricted stock units, and discretionary awards in addition to a full range of medical, financial, and/or other benefits (including 401(k) eligibility and various paid time off benefits, such as vacation, sick time, and parental leave), dependent on the position offered.
Details of participation in these benefit plans will be provided if an employee receives an offer of employment. If hired, employee will be in an " at-will position" and the Company reserves the right to modify base salary (as well as any other discretionary payment or compensation program) at any time, including for reasons related to individual performance, Company or individual department/team performance, and market factors.
Computer/Software jobs are roles focused on the development, creation, and maintenance of computer systems and applications. These positions often require strong problem-solving skills, proficiency in programming languages, and an understanding of algorithms. They range from software developers, who design and build software, to quality assurance analysts, who test and refine programs for optimal performance. Such roles are evolving with technology trends, emphasizing continual learning and adaptation. The field is characterized by a blend of creative and analytical thinking, where professionals work to innovate and optimize the digital tools that have become integral to modern life.
Computer/Software Jobs encompass a variety of roles focused on computer science, programming, and system management. These positions include software developers, who create and maintain applications; system administrators, who ensure computer systems run smoothly; and data scientists, who analyze complex data sets. Key features of these jobs include a strong emphasis on problem-solving, continuous learning due to ever-evolving technology, and often the ability to work flexibly or remotely. Successful professionals typically possess strong technical skills and a keen attention to detail.
Computer/Software Jobs encompass various roles focused on the creation, maintenance, and innovation of computer systems and software applications. These jobs include software developers, programmers, system analysts, database administrators, network engineers, and many other specialists. Key characteristics include a strong foundation in computer science, proficiency in different programming languages, problem-solving skills, and often a continuous learning mindset due to the rapid advancements in technology. These roles typically involve collaboration, attention to detail, and a passion for technology, allowing professionals to design solutions that enhance efficiency and user experience.
Computer/Software jobs encompass a range of positions focused on designing, developing, testing, and maintaining software systems and applications. These roles demand a blend of technical skills including programming, problem-solving, and an understanding of algorithms and data structures. Key characteristics of such jobs include continuous learning to keep up with emerging technologies, collaboration with teams of engineers, and a penchant for innovative thinking to create effective and user-friendly solutions. These jobs often require a degree in computer science or a related field and can range from software development to systems analysis and network engineering.
Computer/Software Jobs encompass a variety of roles focused on computer science, programming, and system management. These positions include software developers, who create and maintain applications; system administrators, who ensure computer systems run smoothly; and data scientists, who analyze complex data sets. Key features of these jobs include a strong emphasis on problem-solving, continuous learning due to ever-evolving technology, and often the ability to work flexibly or remotely. Successful professionals typically possess strong technical skills and a keen attention to detail.
Computer/Software Jobs encompass various roles focused on developing, maintaining, and improving computer systems and applications. These positions include software developers, system analysts, network architects, database administrators, and more. Key characteristics of these jobs are problem-solving, creativity, and continuous learning to keep up with rapidly evolving technologies. They often require proficiency in programming languages, tools, and methodologies. Additionally, such roles are known for collaborative work environments, the potential to work remotely, and the emphasis on logical thinking and attention to detail.
Computer/Software jobs encompass a variety of roles focused on the development, maintenance, and innovation of computer software systems. These roles include software developers, engineers, programmers, and testers, among others. The main characteristic of these jobs is the requirement of technical skills such as proficiency in programming languages, understanding of software development processes, and problem-solving capabilities. Professionals in this field often work in teams, may contribute to different stages of the software lifecycle, and must continuously learn to keep up with rapidly evolving technologies.
Computer/Software jobs encompass a variety of roles focused on the development, maintenance, and innovation of computer software systems. These roles include software developers, engineers, programmers, and testers, among others. The main characteristic of these jobs is the requirement of technical skills such as proficiency in programming languages, understanding of software development processes, and problem-solving capabilities. Professionals in this field often work in teams, may contribute to different stages of the software lifecycle, and must continuously learn to keep up with rapidly evolving technologies.
Computer/Software Jobs encompass a variety of roles focused on computer science, programming, and system management. These positions include software developers, who create and maintain applications; system administrators, who ensure computer systems run smoothly; and data scientists, who analyze complex data sets. Key features of these jobs include a strong emphasis on problem-solving, continuous learning due to ever-evolving technology, and often the ability to work flexibly or remotely. Successful professionals typically possess strong technical skills and a keen attention to detail.
Computer/Software Jobs encompass a range of professions focused on designing, developing, testing, and maintaining software systems and applications. These positions, such as software developers, engineers, programmers, QA analysts, and system administrators, often require strong analytical skills, proficiency in programming languages, and an understanding of software development methodologies. Key hallmarks of these roles include problem-solving, continuous learning in a rapidly evolving tech landscape, and collaboration with cross-functional teams to deliver functional and user-friendly software solutions.
Computer/Software jobs encompass a range of positions focused on designing, developing, testing, and maintaining software systems and applications. These roles demand a blend of technical skills including programming, problem-solving, and an understanding of algorithms and data structures. Key characteristics of such jobs include continuous learning to keep up with emerging technologies, collaboration with teams of engineers, and a penchant for innovative thinking to create effective and user-friendly solutions. These jobs often require a degree in computer science or a related field and can range from software development to systems analysis and network engineering.
Computer or Software jobs encompass a broad category of work focused on developing, maintaining, and utilizing software and hardware systems. These roles typically involve tasks like coding, designing software architecture, testing and debugging programs, managing databases, and ensuring cybersecurity. Characteristics of such jobs often include a blend of technical expertise, problem-solving skills, a continuous learning mindset due to the rapidly evolving tech landscape, and a collaborative approach to working with teams of other IT professionals. These jobs span industries, from tech giants to startups, and can range from software development and systems analysis to IT project management and network engineering.
Computer/Software Jobs encompass various roles focused on developing, maintaining, and improving computer systems and applications. These positions include software developers, system analysts, network architects, database administrators, and more. Key characteristics of these jobs are problem-solving, creativity, and continuous learning to keep up with rapidly evolving technologies. They often require proficiency in programming languages, tools, and methodologies. Additionally, such roles are known for collaborative work environments, the potential to work remotely, and the emphasis on logical thinking and attention to detail.