[REMOTE - CALIFORNIA] SENIOR PRINCIPAL SOFTWARE ENGINEER - IT
Posted: 05/27/2022
list
Job Description
ACCOUNTABILITIES
- Design, develops, tests, debugs, maintains and document program code in accordance with systems quality accredited standards, policies and procedures.
- Identifies business needs, analyzes and creates software solutions.
- Prepares design documentation, test data for unit testing, string and parallel testing.
- Evaluates and recommends solutions (software and hardware) to meet user needs.
- Provides software solutions to resolve customer issues and responds to recommendation for improvements and enhancements.
- Works with business users and development teams to ensure testability.
- Responsible for writing and maintaining test plans, test cases, and test scripts for automation.
- Executes test procedures, logs issues and makes recommendations to solve the problems.
- Responsible for retesting the software, conducting performance and scalability testing.
- Documents evolution of testing procedures for future replication.
note
Requirements
** Candidate must be W2
Essential Requirements
- Having more than 8 years of Systems Engineering experience within the security domain
- Expertise in Zero-Trust Security concepts
- Having more than 5 years of SW development experience designing PKI, IAM, AAA, AuthN/AuthZ in cloud-native “aaS” products
- Deep knowledge of Azure and/or other public cloud providers
- Good communication skills and teamwork ability
Desirable Requirements
- Hand-on experience in some of the following: Encryption - data in transit & at rest, HW and SW root of trust (Dell iDrac, TPM, etc), Hardware and software HSM, Key Storage, Vault...
- Good experience with PKI solutions like Key Factor Prime Key, EJBCA or other PKIaaS a plus.
- Strong understanding of X.509 standard
work
Responsibilities
- Plans, conducts and leads moderate, high budgets projects or multiple projects.
- Manages user requirements to ensure business goals and deadlines are met.
- Trains, mentors and review less experienced team members
- Serves as technical consultant to organization leadership and functional user groups.
- Performs effort estimation for complex projects and tracks development progress.
- Documents, evaluates test results; documents testing script evolution for future replication.
- Works on the most difficult problems that require in-depth analysis of situations, data and various factors.
- Recommends and implements changes to improve the effectiveness of quality assurance strategies.
Position:
Software Engineer
Location:
San Jose, California
Division:
MagRabbit USA