Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer, Staff - Systems image - Rise Careers
Job details

Software Engineer, Staff - Systems

At d-Matrix, we are focused on unleashing the potential of generative AI to power the transformation of technology. We are at the forefront of software and hardware innovation, pushing the boundaries of what is possible. Our culture is one of respect and collaboration.

We value humility and believe in direct communication. Our team is inclusive, and our differing perspectives allow for better solutions. We are seeking individuals passionate about tackling challenges and are driven by execution.  Ready to come find your playground? Together, we can help shape the endless possibilities of AI. 

Location:

Working onsite at our Santa Clara, CA headquarters 3 days per week - Hybrid.

We are seeking a skilled and experienced Staff Software Engineer to contribute to the architecture and development of our next-generation AI inference runtime. The ideal candidate will have a strong background in C++ development, with experience in building distributed systems or high-performance computing (HPC) applications. Familiarity with PyTorch internals or similar machine learning frameworks is a significant advantage.

What You Will Do:

• Architect and Develop: Lead the design and implementation of a high-performance inference runtime that leverages d-Matrix's advanced hardware capabilities.

• Integrate Frameworks: Integrate the inference runtime with PyTorch to enable upstream software capabilities like inference and finetuning.

• Collaborate: Work closely with cross-functional teams including hardware engineers, data scientists, and product managers to define requirements and deliver integrated solutions.

• Optimize Performance: Develop and implement optimization techniques to ensure low latency and high throughput in distributed and HPC environments.

• Code Quality: Ensure the code quality, and performance through rigorous testing and code reviews.

• Documentation: Create technical documentation to support development, deployment, and maintenance activities.

What You Will Bring:

• Education: Bachelor’s with a minimum of 6+ years of professional experience in software development with a focus on C++, Master’s degree preferred in computer science, Engineering, or a related field with 3+ years of professional experience in software development with a focus on C++

o Experience in architecting and building complex software systems.

o Experience with distributed systems or high-performance computing (HPC) applications.

o Familiarity with PyTorch internals or similar machine learning frameworks.

• Technical Skills:

o Strong proficiency in modern C++ (C++11 and above) and Python.

o Solid understanding of software design patterns and best practices.

o Experience with parallel and concurrent programming.

o Proficient in CMake, Pytest, and other development tools.

o Knowledge of GPU programming and acceleration techniques is a plus.

o Proficient in using development tools and frameworks for building and deploying large-scale applications.

• Soft Skills:

o Excellent problem-solving and analytical skills.

o Strong communication and interpersonal abilities.

Equal Opportunity Employment Policy

d-Matrix is proud to be an equal opportunity workplace and affirmative action employer. We’re committed to fostering an inclusive environment where everyone feels welcomed and empowered to do their best work. We hire the best talent for our teams, regardless of race, religion, color, age, disability, sex, gender identity, sexual orientation, ancestry, genetic information, marital status, national origin, political affiliation, or veteran status. Our focus is on hiring teammates with humble expertise, kindness, dedication and a willingness to embrace challenges and learn together every day.

d-Matrix does not accept resumes or candidate submissions from external agencies. We appreciate the interest and effort of recruitment firms, but we kindly request that individual interested in opportunities with d-Matrix apply directly through our official channels. This approach allows us to streamline our hiring processes and maintain a consistent and fair evaluation of al applicants. Thank you for your understanding and cooperation.

d-Matrix Glassdoor Company Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
d-Matrix DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of d-Matrix
d-Matrix CEO photo
Unknown name
Approve of CEO

Average salary estimate

$145000 / YEARLY (est.)
min
max
$130000K
$160000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer, Staff - Systems, d-Matrix

At d-Matrix, we are on a mission to unleash the potential of generative AI and revolutionize technology. We're currently looking for a talented Software Engineer, Staff - Systems to join our dynamic team in sunny Santa Clara, CA. Our culture thrives on respect, collaboration, and the belief that diverse perspectives lead to exceptional solutions. If you are passionate about tackling challenges and enjoy executing innovative ideas, we want to hear from you! As a Staff Software Engineer here, you will play a key role in architecting and developing our next-generation AI inference runtime. You will leverage your expertise in C++ and your experience with distributed systems or high-performance computing applications. Familiarity with PyTorch internals will be a definite plus! In this hybrid role, you'll be working onsite at our headquarters 3 days a week, where you will collaborate with cross-functional teams consisting of hardware engineers, data scientists, and product managers. You'll get to design and implement optimized solutions while ensuring code quality through rigorous testing and documentation. It's time to bring your skills to our playground and contribute to shaping the future of AI!

Frequently Asked Questions (FAQs) for Software Engineer, Staff - Systems Role at d-Matrix
What are the responsibilities of a Staff Software Engineer at d-Matrix?

As a Staff Software Engineer at d-Matrix, your main responsibilities include architecting and developing a high-performance AI inference runtime, integrating it with PyTorch, optimizing performance in distributed and HPC environments, and collaborating with cross-functional teams to define project requirements and deliver solutions.

Join Rise to see the full answer
What qualifications are required for the Staff Software Engineer position at d-Matrix?

To qualify for the Staff Software Engineer position at d-Matrix, candidates should possess at least a Bachelor’s degree and a minimum of 6 years of experience in software development with a specialization in C++. A Master's degree is preferred, along with experience in architecting complex systems and knowledge of distributed systems or HPC applications.

Join Rise to see the full answer
Is experience with PyTorch necessary for the Staff Software Engineer role at d-Matrix?

While not strictly necessary, familiarity with PyTorch internals or similar machine learning frameworks is a significant advantage for the Staff Software Engineer role at d-Matrix, as you will be integrating the AI inference runtime with these frameworks.

Join Rise to see the full answer
What soft skills are important for a Staff Software Engineer at d-Matrix?

At d-Matrix, soft skills play a crucial role. Strong problem-solving abilities, excellent communication, and interpersonal skills are essential for a Staff Software Engineer, enabling effective collaboration with diverse teams and ensuring successful project outcomes.

Join Rise to see the full answer
What is the work culture like at d-Matrix for a Staff Software Engineer?

The work culture at d-Matrix is centered around respect, collaboration, and inclusion. We believe in direct communication and fostering an environment where diverse perspectives can thrive, allowing our team members to feel empowered to do their best work.

Join Rise to see the full answer
Common Interview Questions for Software Engineer, Staff - Systems
Can you describe your experience with C++ and how it relates to high-performance computing?

When answering this question, share specific projects where you've utilized modern C++ (C++11 and above) and detail how your coding solutions contributed to the success of high-performance computing tasks. Emphasize any performance optimization techniques you employed.

Join Rise to see the full answer
How do you approach architecting a software system for high-performance applications?

In your response, articulate your process for defining system architecture, including requirements analysis, technology selection, and designing for scalability. Be sure to highlight any specific experience with architectural design patterns that helped you succeed.

Join Rise to see the full answer
What optimization techniques do you implement to ensure low latency in distributed environments?

Discuss specific optimization techniques you have applied, such as caching strategies, data partitioning, and load balancing to ensure low latency. Provide examples from your past experience that demonstrate your skills in this area.

Join Rise to see the full answer
How do you ensure code quality and maintainability in your projects?

Share your methodologies for ensuring code quality, such as code reviews, unit testing, and consistent documentation practices. Highlight how you incorporate feedback and improve the maintainability of your projects over time.

Join Rise to see the full answer
Tell us about a challenging technical problem you solved and your approach to resolving it.

Use the STAR (Situation, Task, Action, Result) method to outline a particularly challenging technical issue you've faced, detailing your reasoning and methodologies in the problem-solving process and the successful outcomes achieved.

Join Rise to see the full answer
Describe your experience collaborating with cross-functional teams.

Provide examples of past projects where you worked with cross-functional teams, discussing communication strategies you used and how you ensured that all team members were aligned toward common goals.

Join Rise to see the full answer
What do you understand about integrating software components with AI frameworks like PyTorch?

Discuss your understanding of PyTorch, particularly how inference and fine-tuning can be implemented. Explain any experiences or projects where you had to integrate or work with AI frameworks.

Join Rise to see the full answer
What development tools and frameworks do you prefer, and why?

Be sure to discuss a selection of development tools you find beneficial, such as CMake and Pytest, and explain why you prefer these tools for your projects, including any experiences that illustrate their advantages.

Join Rise to see the full answer
How do you stay updated with advancements in software engineering and AI?

Mention any platforms, forums, or publications you follow to keep up with the latest trends in software engineering and AI. Demonstrating your commitment to continuous learning will reflect positively on you as a candidate.

Join Rise to see the full answer
Why do you want to work at d-Matrix specifically as a Staff Software Engineer?

Express your enthusiasm for the company's mission to leverage generative AI and its commitment to an inclusive work environment. Share specific reasons why you believe your skills and values align well with d-Matrix's objectives.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
TigerEye Remote No location specified
Posted 3 days ago
Photo of the Rise User
Posted 4 days ago
Posted 13 days ago
Photo of the Rise User
Deliveroo Remote Hyderabad, India (Main Office)
Posted 11 days ago
Performance Bonus
Paid Holidays
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Axon Hybrid Seattle, Washington, United States
Posted 3 days ago
Photo of the Rise User
Mission Driven
Customer-Centric
Transparent & Candid
Growth & Learning
Fast-Paced
Inclusive & Diverse
Work/Life Harmony
Rise from Within
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Education Stipend
Learning & Development
Bias Training
Performance Bonus
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
January 6, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!