We are looking for an experienced Software Engineer to join our team with a focus on services and infrastructure development, while being comfortable contributing across the full software stack when required.
This role is well suited to an engineer who enjoys designing and building scalable backend services, integrating them with infrastructure platforms, and contributing to end-to-end solutions that support sophisticated engineering workflows. While some components may include frontend elements, the primary emphasis is on service architecture, APIs, data handling, and system reliability.
In this role, you will collaborate closely with engineers and partners across the organization to design, deliver, and evolve maintainable solutions that underpin GPU software engineering infrastructure. You will also contribute to technical direction, mentor others, and help shape the long-term evolution of our platforms.
Responsibilities:
Design, develop, and maintain scalable backend services using Python, Go or similar languages, with the ability to contribute to full-stack solutions where appropriate.
Take ownership of services across their lifecycle, from design and implementation through deployment and production support.
Design and evolve APIs and service interfaces that support tooling, automation, and infrastructure workflows.
Contribute to end-to-end feature development, spanning backend services, APIs, and selective frontend components where they support infrastructure use cases.
Collaborate closely with teams across tooling, automation, and infrastructure to ensure seamless service integration.
Improve system reliability, performance, and scalability through thoughtful design and continuous optimization.
Contribute to infrastructure modernization initiatives, including cloud-based and containerized deployments.
Follow and promote standard methodologies for code quality, testing, documentation, and design reviews.
Requirements: Required Skills and Experience :
Bachelors or Masters degree, or equivalent experience, in Computer Science, Software Engineering, or a related field.
Strong experience developing backend services in Python, Go or other modern languages, with the ability to contribute to frontend or full-stack applications that interface with those services.
Experience working with platform and infrastructure-related systems, including containerization and orchestration technologies (e.g., Docker, Kubernetes), while remaining focused on software engineering principles.
Nice To Have Skills and Experience :
Experience designing, evolving, or maintaining service-based architectures and APIs in production environments.
Ability to work effectively in large, evolving codebases and complex technical environments.
Experience with state management (Redux, Context API) in React.
Understanding of web development principles, REST APIs, and UI/UX standard methodologies.
Experience with CI/CD pipelines, DevOps tools, build systems, and developer productivity tooling.
Experience with databases and backend data handling (SQL and/or NoSQL).
Exposure to cloud services and hybrid infrastructure environments.
Understanding of observability practices, including logging, metrics, and monitoring.
Prior experience in infrastructure, platform, or enablement teams
Familiarity with modern build systems (e.g. Bazel) or multi-repository environments.
This position is open to all candidates.