Sr Software Engineer Backend
Job details
Job Title: Senior Software Engineer 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 mind set. 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 ● Design and build tools and components that will contribute to ensuring that our Software is best in class and delights our customers. ● Write well-formulated, testable and readable code using appropriate software design patterns. ● 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. ● Participate in team workflow: stand-ups, code reviews, design discussions, research and report backs. ● Be ready to participate in code reviews and have your code reviewed. ● Participate in technical architecture discussions. ● Refactor existing applications to keep technical debt at a minimum. ● Design, build, and maintain API features and endpoints. ● Work with other SW engineers on continuous improvement: mentoring junior engineers, knowledge sharing, and staying abreast of new technologies. ● Help maintain product documentation. ● Be motivated and excited to solve technical challenges. Qualifications ● Bachelor’s degree in computer science or similar discipline or equivalent experience. ●5 to 8 years hands-on coding experience with Python. Other language experience, particularly JavaScript, bash, and C/C++ helpful. ● Excellent understanding of Linux: system administration, services, command-line. ● Deep understanding of modern web applications and APIs. ● Experience with databases, both SQL/NoSQL. Designing schemas, managing databases. ● Experience using backend frameworks like Django, Pyramid, and/or Flask. ● Experience designing, building, and testing REST-based APIs. ● Knowledge of Security best practices a plus: Authentication flows, RBAC, MLS, SElinux. ● Experience with agile development methodologies, Jira, git code management, CI/CD. ● 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/hyper-converged infrastructure, Ansible and IaC. ● 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 setup 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 comprises of Customer service representatives, L1 and L2 support engineers. IT team performs IT support activities across various operating systems and functions. Employees are offered wide range of benefits including good insurance policy, meals, vacation, PF, Gratuity and Leave encashment.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.