Distributed Systems Software Engineer (fixed term)
Core
Design and develop next-generation High Performance Computing (HPC) and cloud software technologies to optimize world's largest computing systems for demanding applications like weather prediction, CFD, and fintech.
Role type
Distributed Systems Software Engineer
Builds
PBS Works™ suite and Altair's workload and cloud management solutions
Domain
High Performance Computing (HPC), Cloud Infrastructure, Industrial Software
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, Python, Linux application development, Bash scripting, multi-process/multi-threaded application design, debugging with GDB/Valgrind, system and architecture concepts
Preferred skills
Go programming language, REST/GraphQL API development, OAuth2/OIDC authentication, Docker/Kubernetes deployment and management
Technologies
C, C++, Python, Bash, GDB, Valgrind, Docker, Kubernetes, REST, GraphQL, OAuth2, OpenID Connect
Responsibilities
Translate business requirements into scalable, maintainable, high-performance software solutions; design forward-looking solutions anticipating technology trends; collaborate across globally distributed teams to deliver reliable, efficient, scalable workload management.
Seniority
Mid-level to Senior, hands-on IC