Job Description:
">
Dynatrace is a leader in unified observability and security, providing a culture of excellence with competitive compensation packages. Our employees work with leading partners worldwide to create strategic alliances.
">
We are seeking a Senior Software Engineer to join our team and contribute to the development of performance and availability monitoring solutions for .NET applications. As a key member of our development team, you will be responsible for designing, implementing, and maintaining high-performance algorithms and features.
">
Key Responsibilities:
">
">
* Analyze and gain an understanding of the inner workings of common frameworks through debugging and interrogation.
">
* Design and implement new features (feature ownership) and collaborate with local and international development teams.
">
* Develop high-performance algorithms and work with the latest technologies.
">
* Analyze and optimize code execution, garbage collection, and IL code execution.
">
">
Requirements:
">
To be successful in this role, you will need to have several years of experience as a Senior Software Engineer with C#/.NET, with sound knowledge of C# including core packages and .NET runtime. You should also be familiar with CorProfiler interface, BenchmarkDotNet, and ILSpy.
">
You will be a team player who is eager to learn innovative technologies and exhibit motivation in asking questions and confidence in discussing ideas.
">
Benefits:
">
We offer a competitive compensation package and a dynamic work environment where you can grow professionally and personally.