Performance Engineer, SecurityIQ
Sorry, this job was removed at 4:58 p.m. (CST) on Tuesday, December 4, 2018
By clicking Apply Now you agree to share your profile information with the hiring company.
This position is focused on engineering high-scale solutions for SailPoint’s customer deployments of SecurityIQ, both on-premise and in the cloud. In this role, you will be a member of the SailPoint performance lab focused on large-scale performance testing, tool development and cloud deployment best practices.
Responsibilities:
- Develop toolkits, documentation, and conduct performance testing under a variety of scenarios on either PaaS / IaaS cloud platforms or traditional on-premise architecture.
- Conduct stress-testing of software and infrastructure.
- Develop test cases, analyze test outputs, and extract best practices from evidence.
- Develop a testing framework to automate test cases and conduct benchmarks.
- Work with clients and partners to help them improve performance of their application deployment.
- Publish results of performance tests and/or scalability assessments for internal staff, customers and/or deployment partners.
- Assist with documenting deployment best practices and tools for SecurityIQ deployed on-premise and public cloud infrastructure.
- Work with the engineering team to develop measurable improvements in targeted areas of performance.
Skills/Experience:
- Bachelor’s degree or higher with an emphasis in Computer Science, Information Technology, or related discipline (or 8 years of relevant work experience in lieu of a degree)
- Strong domain experience with the .NET technology stack and Windows infrastructure including:
- Active Directory/LDAP
- Windows Server (file server & IIS roles)
- Microsoft SQL Server
- ASP.NET, Windows Forms, XAML
- Fluency in an object-oriented programming language such as C# (preferred) or Java
- Experience with Microsoft SQL Server queries and stored procedures
- Knowledge of object-relational mapping (ORM) technology (e.g. nHibernate or Entity Framework)
- Experience automating software deployments or other aspects on Windows server systems (via Powershell, batch files, etc.)
- Experience with web-related technologies including HTML, JavaScript, ASP.NET, REST, SOAP
- Familiarity with git or Subversion
- Knowledge of cloud computing platforms including Amazon Web Services and Microsoft Azure
- Experience with one or more testing tools (e.g. JMeter, NUnit, Load Runner, etc.)
- Experience developing software test scripts and building test frameworks for web or non-web applications
- Experience analyzing, interpreting and publishing the results of performance tests
- Excellent written and verbal communication skills, including a strong ability to conceptualize and document complex systems for non-technical audiences
- Strong troubleshooting and problem-solving skills
- Ability to work with minimal direction and be results-driven
- Knowledge of network technologies (load balancers, switches, routers) a plus
- Experienced in decoding protocols for behavioral analysis a plus
- AngularJS or other front-end development experience a plus
- Microsoft SQL Server tuning experience a plus
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.
See More