Software Engineer with CPU Architecture/Java/Python/VueJS

at  W3Global Inc

Markham, ON, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate16 Jun, 2024Not Specified16 Mar, 2024N/ALinux,New Concepts,Python,Sql Server,Authorization,Gaming,Sql,Authentication,Fips,Network Security,Encryption,Windows,Key Management,Auditing,Availability,Virtualization,Confidentiality,Tomcat,Websphere,Cryptography,Web Application DevelopmentNoNo
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

PREFERRED EXPERIENCE:

  • Extensive software development experience in Python, Java, SQL, UNIX/Linux, FastAPI, VueJS, BootstrapVue, containerized microservices, CI/CD pipelines
  • Web application development, Uvicorn, Tomcat, JBoss or WebSphere.
  • Strong understanding of computer architecture systems and concepts, including CPU architecture, fundaments of the system memory hierarchy and caches, and underlying system hardware and firmware.
  • Must possess an understanding of all aspects of data, client/server and network security, including such areas as firewall administration, encryption technologies and network protocols.
  • Experience with custom development solutions hosted on premise or in the Cloud.
  • Experience with firmware, APIs, applications, OSes and their interactions within Windows, Linux, gaming, compute, and virtualization environments.
  • Eagerness and ability to quickly learn new concepts.
  • Worked in cross-site and matrix environments.
  • Database development, PostgreSQL, MS SQL Server.
  • Possess fundamental knowledge of security principles and properties, including confidentiality, integrity, availability, authentication, authorization, and auditing.
  • Understand industrial security standards: TCG, DMTF, OCP NIST, FIPS, Common Criteria, etc.
  • Working knowledge of cryptography and encryption key management an asset.
  • Knowledge of existing hardware architecture(s) (prefer x86 and/or ARM) including associated security and/or virtualization extensions is beneficial.
  • Relevant industry experience is highly beneficial.

Responsibilities:

  • Develop code, unit test, debug, and implement requests for programs, small projects, and system changes in a custom application environment with a focus on product security.
  • Assist in the development and documentation of system architecture, designs, and consult on encryption management solutions.
  • Analyze and improve performance of the infrastructure and applications.
  • Works with eco-system partners to help improve the security of the entire compute base from CPU to GPU
  • Very good communicator, able to engage and effectively respond to diverse stakeholders.
  • Support global business users to ensure enterprise applications SLAs are met.
  • Work both independently and as part of a strong, collaborative, and global team
  • Self-starter who requires minimal supervision
  • Able to proactively support team culture that fosters knowledge sharing, excellence, and collaboration.
  • Since the position entails working with confidential information, a high level of integrity is required.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Network Administration / Security

Software Engineering

Graduate

Proficient

1

Markham, ON, Canada