Tech Stack
ASP.NETAzureKubernetesLinux.NETRust
About the role
- Collaborate with product management and engineering teams to design and deliver new functionality.
- Build high-performing, scalable code capable of dynamically analyzing .NET applications.
- Work closely with experts in the application security space to make software more resilient.
- Champion continuous delivery by developing code that is testable and integrated into automated pipelines.
- Balance priorities from multiple stakeholders while staying focused on building impactful solutions.
- Continuously evolve the platform to incorporate new features and capabilities.
- Collaborate with teammates to tackle complex engineering challenges and shape the future of application security.
Requirements
- 5+ years of software engineering experience.
- Deep expertise with .NET Core/Framework, ASP.NET/Core, and Win32.
- Experience working in Azure environments.
- Strong foundation in software engineering principles and a passion for testing, code coverage, and security.
- Proven ability to lead, mentor, or coach technical teams.
- Adaptability and curiosity to learn on the job and solve novel engineering problems.
- Excellent communication skills with both technical and non-technical audiences.
- B.S. in Computer Science or related field; eligible to work in the U.S. or EU.
- Bonus: Experience with containers, Kubernetes, and operators.
- Bonus: Knowledge of .NET Core on Linux.
- Bonus: Work with the .NET Profiler interface, APMs, or similar agents.
- Bonus: Rust programming experience.