Performance Engineer
Job Description:
Responsibilities:
• Develop high quality maintainable C code that meets engineering standards
• Ensure stories are completed within the iteration timeline
• Create comprehensive C++ unit tests that prove code changes correctly meet the requirements
• Partner with testers to functional test
• Review other engineer’s code and design to help improve quality
• Complete design detail for stories assigned
• Actively participate in team requirement elaboration sessions
• Work collaboratively and effectively in a fast paced environment
• Design, configure, and execute performance tests
• Work closely with software development teams to identify risks and anticipate problems to ensure that each release does not negatively impact performance
• Improve the current performance environment with your own code, automation, and onboarding of external tools (i.e. Dynatrace and Splunk)
• Drive performance issues to resolution
Skills required:
• Proficient in C/C++
• Proficient in a scripting language (shell script preferred)
• Experience creating unit tests and knowledge of unit testing framework (Junit or Google Test)
• Experience developing on Linux operating systems
• Experience developing in a team environment with a source control tool (Git/Bitbucket preferred)
• Strong critical thinking, attention to detail, and analytical skills
• Strong oral and written communication skills
• Bachelor’s Degree in Computer Science or related field
Recommended Skills
- Analytical
- Attention To Detail
- Automation
- Bitbucket
- C++ (Programming Language)
- Communication