Software Engineer, Python
Penguin Computing
This job is no longer accepting applications
See open jobs at Penguin Computing.See open jobs similar to "Software Engineer, Python" Partners for Growth.Powering growth. Expanding possibilities.
At SGH, we design and develop high-performance, high-availability, enterprise solutions that help our customers solve for the future. Across our computing, memory, and LED lines of business, we focus on serving our customers by providing deep technical knowledge and expertise, custom design engineering, build-to-order flexibility, and a commitment to best-in-class quality.
We come from a broad collection of experiences and diverse backgrounds, but we’re united by a drive to raise the bar for the impactful technologies we design and manufacture, our customers, and each other. With an open and inclusive culture, we help one another think creatively and look beyond – because when we’re each at our best, we’re even more powerful together.
Powering growth. Expanding possibilities.
At SGH, we design and develop high-performance, high-availability, enterprise solutions that help our customers solve for the future. Across our computing, memory, and LED lines of business, we focus on serving our customers by providing deep technical knowledge and expertise, custom design engineering, build-to-order flexibility, and a commitment to best-in-class quality.
We come from a broad collection of experiences and diverse backgrounds, but we’re united by a drive to raise the bar for the impactful technologies we design and manufacture, our customers, and each other. With an open and inclusive culture, we help one another think creatively and look beyond – because when we’re each at our best, we’re even more powerful together.
Software Engineer, Python
US
The Penguin Solutions™ portfolio, which includes Penguin Computing™ and Penguin Edge™, accelerates customers’ digital transformation with the power of emerging technologies in HPC, AI, and IoT with solutions and services that span the continuum of edge, core, and cloud. By designing highly advanced infrastructure, machines, and networked systems we enable the world’s most innovative enterprises and government institutions to build the autonomous future, drive discovery and amplify human potential.
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.
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+ 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.
Location
This is a remote position in the United States.
Travel
No travel is required for this position.
Compensation & Benefits
The base pay range that the Company reasonably expects to pay for this position in the United States is $128,000 - $150,000; the pay ultimately offered may vary based on business considerations, including job-related knowledge, skills, experience, and education. The position is bonus-eligible, and there are medical, dental, and vision benefits available. There is a 401k saving plan and other benefits, such as Paid Time Off, Life Insurance, and an Employee Assistance Plan.
Diversity and Inclusion Statement
SGH, together with its affiliates, is committed to creating a diverse environment that embraces differences and fosters inclusion.
Equal Opportunity Statement
We are an Affirmative Action/Equal Opportunity Employer and strongly committed to all policies which will afford equal opportunity employment to all qualified persons without regard to age, national origin, race, ethnicity, creed, gender, disability, veteran status, or any other characteristic protected by law.
This job is no longer accepting applications
See open jobs at Penguin Computing.See open jobs similar to "Software Engineer, Python" Partners for Growth.