FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Software Engineer, Datacenter Modeling
NVIDIA. Design, implement, and maintain software systems combining hardware, software, workload, and deployment assumptions to evaluate data center-level power, TCO, and performance trade-offs .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in software design and implementation, particularly in Python and modern programming languages, while effectively collaborating across multidisciplinary teams to solve complex technical problems. Strong analytical and problem-solving skills are essential for performance analysis and developing reliable software systems.
Highest-signal resume keywords
Python ProgrammingSoftware DesignPerformance AnalysisAnalytical Problem-SolvingCollaboration Across Teams
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Software DevelopmentTechnical Software SystemsDebuggingPrototypingRegression TestingQuantitative ModelingPerformance Trade-Off AnalysisData Center-Level EvaluationSystems Build JudgementStructured Software Development
Soft Skills
Strong Communication SkillsAdaptabilityTeam CollaborationLearning AgilityOpenness to Feedback
Certifications & Qualifications
Bachelor’s Degree in Computer ScienceBachelor’s Degree in Computer EngineeringBachelor’s Degree in Electrical EngineeringBachelor’s Degree in Mechanical EngineeringBachelor’s Degree in PhysicsBachelor’s Degree in Applied Mathematics
Industry Keywords
Data CenterTCOWorkload EvaluationOperational PracticesHands-On ContributionsCode ReviewsExecutive DashboardsDynamic EnvironmentAmbiguous Problem SpacesMultidisciplinary Teams
Tech Stack
Tools & technologiesPython
About the role
Key responsibilities & impact- Design, implement, and maintain software systems combining hardware, software, workload, and deployment assumptions to evaluate data center-level power, TCO, and performance trade-offs
- Contribute to software design decisions by prototyping and evaluating solutions and incorporating stakeholder feedback
- Strengthen engineering quality through testing, regression coverage, and operational practices
- Collaborate across teams to define clear interfaces and enable efficient development
- Make hands-on contributions to complex technical problems and help diagnose and resolve issues
- Participate in building and code reviews
- Share knowledge and help teammates adopt effective software and engineering practices
Requirements
What you’ll need- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, Mechanical Engineering, Physics, Applied Mathematics, or a related field, or equivalent experience
- 6+ years of experience in Python or other modern programming languages
- Experience developing and maintaining technical software systems
- Strong analytical, problem-solving, and debugging skills
- Ability to learn quickly and work effectively in a dynamic environment and apply new technologies and approaches
- Strong written and verbal communication skills
- Ability to collaborate across multidisciplinary teams
- Comfort navigating ambiguous problem spaces, learning from source code and primary papers, prototyping quickly, and adapting based on evidence
- Background in performance analysis, executive dashboards, or quantitative modeling for accelerated systems
- Experience working close to hardware or at large scale is a plus
- Track record of turning real-world inputs into structured, reliable software
- Experience helping teammates learn and adopt new technologies while continuing to deliver
- Good judgment about systems build and openness to revising views as new information emerges
Benefits
Comp & perks- Equity
- Benefits 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score