Home
Jobs

Software Engineer, Automation | Bangalore

8 - 13 years

20 - 35 Lacs

Posted:1 day ago| Platform: Naukri logo

Apply

Work Mode

Hybrid

Job Type

Full Time

Job Description

Summary Penguin Computing is seeking a software engineer with a background in Software Automation to join our Software group. Penguin Computing's Scyld Software products are used in the deployment, provisioning, management, and monitoring of some of the largest computational systems in the world. In this role, you will collaborate closely with Technical Architects, Software Engineers, Product Owners and Managers, and Services engineering teams to develop a new product that delivers Software Automation capabilities and all phases of Infrastructure Management to end customers, particularly in AI space. We intend to take Infrastructure-as-code principles to their fullest potential. As part of a talented and high-performing agile team, you will have the opportunity to make lasting impacts on our software and our customers. The ideal candidate has an excellent understanding of computer infrastructure lifecycle from bare metal through to fully operational and ready for users. You will understand the challenges faced by scaling complex systems and networks. You will be a creative thinker willing to be experimental but always maintaining the highest engineering rigor. The team is distributed; we are looking for team members who perform well given a high degree of independence and autonomy and can communicate effectively asynchronously. Essential Duties and Responsibilities Solid command on any of the programming languages like Java, Python, C, C++. Create, maintain, and improve Ansible playbooks and other code that manage Linux-based high-performance computer (HPC) and artificial intelligence (AI) environments Write well-formulated, highly readable code and support tests and documentation Participate in team workflow: stand-ups, code reviews, design discussions, research and report backs Evaluate new business requirements and write technical specifications Work within the team on continuous improvement: mentoring junior engineers, knowledge-sharing, and improving our internal processes Partner with field engineers on troubleshooting and remediation Keep abreast of developments on the Infrastructure Management frontier. Job Knowledge, Skills, and Abilities Bachelors degree in computer science/engineering or similar discipline or equivalent experience Deep understanding & experience in Software Automation Experience with bare metal provisioning: PXE and kickstart Experience with monitoring tools and strategies Excellent understanding of Linux-based systems including system administration Deep understanding and experience with configuration management tooling and processes like Ansible Solid coding skills including at least one scripting language and solid understanding of data structures Experience with Git and CI/CD tooling and practices Knowledge of Security best practices and technologies Knowledge of Nvidia GPU ecosystem (architecture, drivers, etc) Practical knowledge of HPC technologies including cluster management and stack Ability to communicate technical designs and concepts clearly and effectively Understanding of network technologies, architectures, and protocols Experience with virtualization architecture and platforms is preferred Experience with container-based software deployment and orchestration using Kubernetes.

Mock Interview

Practice Video Interview with JobPe AI

Start Automation Interview Now
Aeries Technology
Aeries Technology

Technology

Tech City

150 Employees

171 Jobs

    Key People

  • John Doe

    CEO
  • Jane Smith

    CTO

RecommendedJobs for You