Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
DataPelago

Parallel Software Engineer

DataPelago

Parallel Software Engineer developing advanced parallel software that enhances data processing capabilities. Working with GPUs and SIMD-capable CPUs, impacting performance and scalability of core functions.

Posted 7/29/2026full-timeRemote • 🇮🇳 IndiaMid-LevelSeniorWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Expertise in architecting and optimizing data processing engines for large-scale data using parallel computing techniques, with strong programming skills in C and C++. Proven ability to lead design enhancements and foster best practices in software development and performance optimization.

Highest-signal resume keywords
GPU Programming Models (CUDA, ROCm)SIMD-Extensions (AVX)Parallel Computing FrameworksC, C++ ProgrammingLinux Development Environments

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Data Processing Engine ArchitecturePerformance OptimizationParallel ImplementationsSoftware LibrariesDevelopment ToolsProfiling ToolsTroubleshootingCode ReviewsContinuous Integration/Continuous Deployment (CI/CD)Computer Architecture
Soft Skills
Analytical SkillsProblem-Solving SkillsCollaboration
Industry Keywords
Large Scale Data ProcessingAccelerated ComputingFunctional EnhancementsPerformance AnomaliesBest Practices

Tech Stack

Tools & technologies
Linux

About the role

Key responsibilities & impact
  • Architect: Influence the architecture of how our data processing engine harnesses the parallelism in GPUs and SIMD-capable CPUs efficiently in processing diverse large-scale data.
  • Design: Lead design of functional and performance enhancements to operators and functions that are accelerated by our engine.
  • Core Development: Individually design, implement, test, optimize, and maintain parallel implementations of operators and functions on diverse acceleration hardware.
  • Innovation and Differentiation: Analyze advances in accelerated computing hardware, programming models, and related tools and ensure our engine extends technology and product leadership.
  • Collaboration: Partner effectively with the execution engine engineering team in integrating parallel software components with the overall engine.
  • Continuous Improvement: Foster best practices in design and code reviews, testing, CI/CD, and issue resolution to maintain highest product quality, security, efficiency, & productivity.

Requirements

What you’ll need
  • Bachelor's degree in Computer Science or a related field with 5+ years of relevant experience OR a Master's degree in Computer Science or a related field with 3+ years of relevant experience.
  • 3+ years of deep technical experience in developing production applications that process large scale data using SIMD-extensions of CPUs (e.g., AVX), GPU programming models (e.g., CUDA, ROCm), or equivalent accelerated computing framework.
  • Demonstrated experience working with software libraries, development tools, and profiling tools specific to parallel and accelerated computing.
  • Demonstrated experience in troubleshooting and resolving functional and performance anomalies in both pre- and post-production scenarios.
  • Strong knowledge of computer architecture.
  • Exceptional programming skills in C, C++.
  • Extensive development experience in Linux environments.
  • Strong analytical and problem-solving skills with a passion for performance optimization.

Benefits

Comp & perks
  • Competitive compensation
  • Stock options
  • Comprehensive benefits package
  • Leadership development opportunities