Senior Software Engineer-Python

Penguin Solutions

Bengaluru

On-site

INR 600,000 - 1,200,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Good Insurance Policy
Meals
Vacation
PF
Gratuity
Leave Encashment

Job summary

An established industry player is seeking a talented Software Engineer to join their innovative team. In this exciting role, you will collaborate with cross-functional teams to design and build cutting-edge software solutions that enhance user experience and operational efficiency. Your expertise in Linux, web applications, and REST APIs will be crucial as you contribute to the development of scalable systems. This forward-thinking company offers a remote-first environment, fostering creativity and technical excellence. If you are passionate about solving complex challenges and driving technological advancements, this opportunity is perfect for you.

Qualifications

  • Bachelor's degree in computer science or equivalent experience required.
  • Excellent understanding of Linux and web applications essential.
  • Experience with agile methodologies and database management is a plus.

Responsibilities

  • Design and build tools ensuring best-in-class software.
  • Write testable and readable code using appropriate design patterns.
  • Participate in team workflows including code reviews and architecture discussions.

Skills

Linux System Administration
Web Applications
REST APIs
Database Management (SQL/NoSQL)
Backend Frameworks (Django, Pyramid, Flask)
Agile Development
Security Best Practices
HPC and AI/ML Workflows

Education

Bachelor's Degree in Computer Science

Tools

Jira
Git
CI/CD

Job description

Get AI-powered advice on this job and more exclusive features.

Direct message the job poster from Penguin Solutions

Global Talent Acquisition Lead @ Penguin Solutions | Executive Diploma in HRM

Overview: Penguin Solutions is seeking a Software Engineer to join our growing 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 for HPC and AI workloads. In this role, you will join our remote-first Software team and collaborate closely with Software Engineers, Solution Architects, Product Managers, UI/UX Professionals, and others across the organization to take functional requirements from concept to fully realized, elegant solutions. Using the latest technologies and approaches, you will join us in our mission to design and build innovative software that delivers a best-in-class set of capabilities and user experience. You understand best practices and design patterns and bring a creative and innovative mindset. You are committed to building scalable, maintainable architectures, and to writing clean, readable code. We are looking for talented software development engineers who can contribute to our ambitious goals and our culture of engineering rigor.

Essential Duties and Responsibilities
  1. Design and build tools and components that will contribute to ensuring that our Software is best in class and delights our customers.
  2. Write well-formulated, testable and readable code using appropriate software design patterns.
  3. Evaluate new business requirements and turn them into technical specs and turn those into units of work and code that you help build; in other words, be able to take user stories or high-level workflow designs from concept to code.
  4. Participate in team workflow: stand-ups, code reviews, design discussions, research and report backs.
  5. Be ready to participate in code reviews and have your code reviewed.
  6. Participate in technical architecture discussions.
  7. Refactor existing applications to keep technical debt at a minimum.
  8. Design, build, and maintain API features and endpoints.
  9. Work with other SW engineers on continuous improvement: mentoring junior engineers, knowledge sharing, and staying abreast of new technologies.
  10. Be motivated and excited to solve technical challenges.
Qualifications
  1. Bachelor’s degree in computer science or similar discipline or equivalent experience.
  2. Excellent understanding of Linux: system administration, services, command-line.
  3. Deep understanding of modern web applications and APIs.
  4. Experience with databases, both SQL/NoSQL. Designing schemas, managing databases.
  5. Experience using backend frameworks like Django, Pyramid, and/or Flask.
  6. Experience designing, building, and testing REST-based APIs.
  7. Knowledge of Security best practices a plus: Authentication flows, RBAC, MLS, SElinux.
  8. Experience with agile development methodologies, Jira, git code management, CI/CD.
  9. Some experience/knowledge of at least some of the following: HPC, AI/ML workflows, batch schedulers like Slurm, Kubernetes cluster administration, networking concepts and protocols, storage technologies, microservices, virtualization/containerization/hyperconverged infrastructure, Ansible and IaC.
  10. Experience building system management applications or other applications that provide end users with resource management, data visualizations, chargeback/accounting systems a plus.
Job Location

Stratus India office has been set up in Bangalore, India. As a part of IPS Organization, we are expanding Penguin product team in India. India site has been established to perform activities for Engineering, Customer Service and IT teams. Engineering teams have been established to work on development and maintenance projects across product lines (ftServer, ztC, everRun) and operating systems (Windows, RHEL, ESX, VOS). Customer Service teams comprise of Customer service representatives, L1 and L2 support engineers. IT team performs IT support activities across various operating systems and functions. Employees are offered a wide range of benefits including good insurance policy, meals, vacation, PF, Gratuity, and Leave encashment.

Seniority level

Mid-Senior level

Employment type

Full-time

Job function

Industries: IT Services and IT Consulting

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr. System Integration Engineer (Bangalore, IN, 560048)
Sr. System Integration Engineer (Bangalore, IN, 560048)

Penguin Computing • India

Hybrid
INR 1,800,000 - 2,400,000
Sr. System Integration Engineer
Sr. System Integration Engineer

Penguin Solutions • Bengaluru

Hybrid
INR 300,000 - 520,000
Principal System Integration Engineer (Bangalore, IN, 560048)
Principal System Integration Engineer (Bangalore, IN, 560048)

Penguin Computing • India

Hybrid
INR 4,000,000 - 7,000,000
Principal System Integration Engineer
Principal System Integration Engineer

Penguin Solutions • Bengaluru

Hybrid
INR 4,000,000 - 7,500,000
Sr. Software Engineer - Applied AI (Bangalore, IN, 560048)
Sr. Software Engineer - Applied AI (Bangalore, IN, 560048)

Penguin Computing • India

Hybrid
INR 4,000,000 - 7,000,000
Sr. Software Engineer - AI Platform
Sr. Software Engineer - AI Platform

Penguin Solutions • Bengaluru

Hybrid
INR 4,500,000 - 7,500,000
Hybrid work model
Sr. System Integration Engineer
Sr. System Integration Engineer

sghcorp.com • Bengaluru

On-site
INR 2,800,000 - 4,000,000
Sr. Software Engineer - Applied AI
Sr. Software Engineer - Applied AI

Penguin Solutions • Bengaluru

Hybrid
INR 600,000 - 900,000
Sr. Software Engineer - Applied AI
Sr. Software Engineer - Applied AI

Spore N Sprouts • Bengaluru

Hybrid
INR 2,500,000 - 4,500,000
Software Engineer II - Kubernetes (Bangalore, IN, 560048)
Software Engineer II - Kubernetes (Bangalore, IN, 560048)

Penguin Computing • India

Hybrid
INR 2,500,000 - 4,000,000