Remotery

Parallel Software Engineer

Posted Jul 29

This is a fully remote position, open to applicants in India.

πŸ“‹ Description

β€’ Architect: Shape the architecture of our data processing engine to effectively utilize the parallelism found in GPUs and SIMD-capable CPUs for processing various large-scale datasets.

β€’ Design: Spearhead the design of functional and performance improvements for operators and functions that our engine accelerates.

β€’ Core Development: Independently design, implement, test, optimize, and maintain parallel implementations of operators and functions across a range of acceleration hardware.

β€’ Innovation and Differentiation: Evaluate advancements in accelerated computing hardware, programming models, and associated tools, ensuring our engine maintains its technological and product leadership.

β€’ Collaboration: Collaborate effectively with the execution engine engineering team to integrate parallel software components into the overall engine.

β€’ Continuous Improvement: Promote best practices in design and code reviews, testing, CI/CD, and issue resolution to uphold the highest standards of product quality, security, efficiency, and productivity.


⛳️ Requirements

β€’ A Bachelor's degree in Computer Science or a related discipline with over 5 years of relevant experience, OR a Master's degree in Computer Science or a related field with over 3 years of relevant experience.

β€’ More than 3 years of extensive technical experience in developing production applications that handle large-scale data using SIMD extensions of CPUs (e.g., AVX), GPU programming models (e.g., CUDA, ROCm), or equivalent accelerated computing frameworks.

β€’ Proven experience with software libraries, development tools, and profiling tools specific to parallel and accelerated computing.

β€’ Demonstrated ability to troubleshoot and resolve functional and performance issues in both pre-production and post-production environments.

β€’ Strong understanding of computer architecture.

β€’ Excellent programming proficiency in C and C++.

β€’ Significant development experience in Linux environments.

β€’ Strong analytical and problem-solving capabilities with a keen interest in performance optimization.


🏝️ Benefits

β€’ Competitive compensation

β€’ Stock options

β€’ Comprehensive benefits package

β€’ Leadership development opportunities

People also viewed

Sigma Software Group5 hours ago

Principal Software Engineer

UA flagUkraine OnlyFull-timeFull-stack Engineer
ApplyView job
Collectly5 hours ago

Senior Software Engineer – Pre Service Team

RS flagSerbia OnlyFull-timeFull-stack Engineer
ApplyView job
ioet5 hours ago

Senior Product Engineer

Latin AmericaFull-timeFull-stack Engineer
ApplyView job
Allata6 hours ago

FullStack Developer, Java, Vue

US flagTexas OnlyFull-timeFull-stack Engineer
ApplyView job
hatch I.T.6 hours ago

Senior Full Stack Developer

US flagDistrict of Columbia, +1 more stateFull-timeFull-stack Engineer
ApplyView job
CVS Health6 hours ago

Senior Manager – Epic EHR Development Lead, Software Development

US flagMassachusetts OnlyFull-timeFull-stack Engineer$130.3k – $260.6k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers