TITLE: Software Developer
REQUIREMENTS: Bachelor’s degree in Computer Science, Information Science or any related field or any foreign equivalent and 1 year experience in the job offered or any related position.
SPECIAL REQUIREMENTS: Education or experience in: C++, Rust, Golang, Java, Python System Architecture and Software Optimization: High-Performance Computing (HPC), Parallel Computing, Distributed Systems, Microservices Cloud Computing and Infrastructure: AWS, Google Cloud, Azure, Kubernetes, Docker, Terraform Database and Data Processing: PostgreSQL, MySQL, MongoDB, Redis, Apache Kafka, Flink Security and DevOps Automation: OAuth, JWT, CI/CD Pipelines, Jenkins, GitHub Actions, AES-256 Encryption.
JOB DUTIES: System Software Development and High-Performance Computing (HPC)
Design and develop system-level software solutions for high-performance computing (HPC) and distributed computing environments. Optimize parallel processing frameworks to improve computational efficiency in data-intensive workloads. Develop low-level system performance monitoring tools to identify and mitigate bottlenecks in Linux-based distributed environments. Implement multi-threaded scheduling algorithms to optimize compute-intensive applications, enhancing execution speed and resource utilization. Design GPU-accelerated system software for high-throughput computing, ensuring efficient workload distribution.
Cloud Infrastructure and AI System Optimization
Architect and integrate system software with scalable, fault-tolerant cloud computing infrastructures (AWS, Google Cloud, Kubernetes). Develop software-based optimization techniques for resource allocation in distributed AI/ML workloads, ensuring efficient execution. Implement secure, high-performance interprocess communication (IPC) mechanisms to support real-time AI model inference. Enhance system reliability through automated software orchestration, reducing compute latency in AI-powered applications. Design software for distributed data processing workflows using Apache Kafka and Flink to optimize real-time analytics pipelines.
Security, Compliance and Performance Monitoring
Develop system security components to support compliance with industry security standards (SOC 2, ISO 27001). Implement authentication and encryption mechanisms (OAuth, JWT, AES-256, RSA) to protect system communications and prevent unauthorized access. Optimize runtime security monitoring software, reducing vulnerabilities and ensuring system-wide operational integrity. Deploy anomaly detection models within system software frameworks to prevent security breaches and optimize performance.
Collaboration and Technical Leadership
Collaborate with software architects, DevOps teams, and system engineers to optimize distributed computing environments. Document software system specifications, architecture decisions, and optimization strategies to enhance knowledge-sharing and maintainability. Provide technical mentorship and review system architecture enhancements to improve performance in large-scale software deployments.
SALARY: $146,407 per year.
CONTACT: Apply to HR:
Apexcode Inc.,
1550 S Winchester Boulevard, Unit 219,
Campbell, CA 95008
Jobsite: Campbell, CA (Full-Time Position)