Senior Software Engineer – Performance Modeling
Company | |
---|---|
Location | Raleigh, NC, USA, Durham, NC, USA |
Salary | $166000 – $244000 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
Requirements
- Bachelor’s degree in Computer Science or equivalent practical experience.
- 5 years of experience in software development, and with data structures/algorithms.
- 3 years of experience of Performance Analysis, Performance Modeling, or Performance Engineering of systems.
- Experience coding in any one of the following languages: C++ or Python.
- Experience with distributed systems and architecture, and systems integration.
Responsibilities
- Develop and contribute using C++ or Python.
- Develop and maintain performance models of our systems.
- Conduct simulations and analyze results to identify performance.
- Collaborate with cross-functional teams to propose and implement performance improvements.
- Stay abreast of the latest developments in performance modeling and simulation.
Preferred Qualifications
- Master’s degree or Ph.D. with an emphasis on performance evaluation, performance engineering or performance analysis.
- 8 years of experience with software development in C++ or Python.
- Experience working with and developing with performance modeling and simulation.
- Experience with computer architecture, especially System on a Chip (SoC) architecture.
- Experience in root causing performance bottlenecks.
- Experience in statistical analysis tools including machine learning.