Software Systems Engineer Jobs at EPAM Systems with Visa Sponsorship
EPAM Systems builds engineering teams around deep technical specialization, and Software Systems Engineer roles sit at the core of that model. EPAM has a consistent track record of sponsoring work visas for qualified engineers, making it a realistic target if you need employer sponsorship to work in the U.S.
See All Software Systems Engineer at EPAM Systems JobsOverview
Showing 5 of 127+ Software Systems Engineer Jobs at EPAM Systems jobs


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?
See all 127+ Software Systems Engineer Jobs at EPAM Systems
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Systems Engineer Jobs at EPAM Systems.
Get Access To All Jobs
INTRODUCTION
We are seeking a Senior C/C++ Engineer to join our high-performance team focused on accelerator kernel development for machine learning and high-performance computing workloads.
This role involves working close to the hardware, developing and optimizing low-level kernels that drive next-generation AI acceleration platforms and ensure maximum performance, efficiency and scalability for tensor-based computations.
Experience the freedom of remote work from anywhere in Georgia, whether from the comfort of your home, our modern offices in Tbilisi and Batumi or a coworking space in Kutaisi.
Responsibilities
- Design, develop and maintain kernel-level software components for accelerator-based ML and HPC applications
- Optimize low-level kernels and kernel libraries with emphasis on tensor computation, tensor data movement and memory efficiency
- Implement and refine tensor compute and data movement kernels for enhanced execution performance
- Perform deep low-level optimizations to maximize software and hardware utilization
- Analyze performance bottlenecks using profiling tools and propose effective optimization strategies
- Collaborate with machine learning engineers and data scientists to integrate optimized kernels into ML frameworks and pipelines
- Ensure code quality through unit testing, debugging and performance validation
- Maintain stability, reliability and scalability of kernel-level code in production environments
REQUIREMENTS
- 5+ years of working experience in C and C++
- Proven experience in kernel development or low-level systems programming
- Deep expertise in low-level performance optimization and understanding of tensor operations
- Skills in analyzing and debugging complex performance-critical code
- Hands-on experience with performance profiling and optimization tools
- Excellent problem-solving and analytical skills
- Capability to work effectively in a highly technical, performance-driven environment
NICE TO HAVE
- Familiarity with machine learning frameworks and ML concepts
- Knowledge of operating system internals
- Experience with GPU programming such as CUDA or OpenCL
- Background in accelerator architectures or custom compute hardware
WE OFFER
-
We connect like-minded people
-
Delivering innovative solutions to industry leaders, making a global impact
- Enjoyable working environment, whether it is the vibrant office or the comfort of your own home
- Opportunity to work abroad for up to two months per year
- Relocation opportunities within our offices in 55+ countries
-
Corporate and social events
-
We invest in your growth
-
Leadership development, career advising, soft skills and well-being programs
- Certifications, including GCP, Azure and AWS
- Unlimited access to LinkedIn Learning and Get Abstract
-
Free English classes with certified teachers
-
We cover it all
-
Participation in the Employee Stock Purchase Plan
- Monetary bonuses for engaging in the referral program
- Comprehensive medical & family care package
- Five trust days per year (sick leave without a medical certificate)
- Benefits package (sports activities, a variety of stores and services)
EPAM Georgia is a team of innovators united by a passion for technology. The dynamic and inclusive culture we embrace helps positively impact our communities, clients, and employees. Here you will collaborate with multi-national teams, contribute to numerous cutting-edge projects, deliver the most creative solutions, and have an opportunity to learn. Our people are at the heart of our success, and we are proud to provide talents with a solid ground to develop and grow.

INTRODUCTION
We are seeking a Senior C/C++ Engineer to join our high-performance team focused on accelerator kernel development for machine learning and high-performance computing workloads.
This role involves working close to the hardware, developing and optimizing low-level kernels that drive next-generation AI acceleration platforms and ensure maximum performance, efficiency and scalability for tensor-based computations.
Experience the freedom of remote work from anywhere in Georgia, whether from the comfort of your home, our modern offices in Tbilisi and Batumi or a coworking space in Kutaisi.
Responsibilities
- Design, develop and maintain kernel-level software components for accelerator-based ML and HPC applications
- Optimize low-level kernels and kernel libraries with emphasis on tensor computation, tensor data movement and memory efficiency
- Implement and refine tensor compute and data movement kernels for enhanced execution performance
- Perform deep low-level optimizations to maximize software and hardware utilization
- Analyze performance bottlenecks using profiling tools and propose effective optimization strategies
- Collaborate with machine learning engineers and data scientists to integrate optimized kernels into ML frameworks and pipelines
- Ensure code quality through unit testing, debugging and performance validation
- Maintain stability, reliability and scalability of kernel-level code in production environments
REQUIREMENTS
- 5+ years of working experience in C and C++
- Proven experience in kernel development or low-level systems programming
- Deep expertise in low-level performance optimization and understanding of tensor operations
- Skills in analyzing and debugging complex performance-critical code
- Hands-on experience with performance profiling and optimization tools
- Excellent problem-solving and analytical skills
- Capability to work effectively in a highly technical, performance-driven environment
NICE TO HAVE
- Familiarity with machine learning frameworks and ML concepts
- Knowledge of operating system internals
- Experience with GPU programming such as CUDA or OpenCL
- Background in accelerator architectures or custom compute hardware
WE OFFER
-
We connect like-minded people
-
Delivering innovative solutions to industry leaders, making a global impact
- Enjoyable working environment, whether it is the vibrant office or the comfort of your own home
- Opportunity to work abroad for up to two months per year
- Relocation opportunities within our offices in 55+ countries
-
Corporate and social events
-
We invest in your growth
-
Leadership development, career advising, soft skills and well-being programs
- Certifications, including GCP, Azure and AWS
- Unlimited access to LinkedIn Learning and Get Abstract
-
Free English classes with certified teachers
-
We cover it all
-
Participation in the Employee Stock Purchase Plan
- Monetary bonuses for engaging in the referral program
- Comprehensive medical & family care package
- Five trust days per year (sick leave without a medical certificate)
- Benefits package (sports activities, a variety of stores and services)
EPAM Georgia is a team of innovators united by a passion for technology. The dynamic and inclusive culture we embrace helps positively impact our communities, clients, and employees. Here you will collaborate with multi-national teams, contribute to numerous cutting-edge projects, deliver the most creative solutions, and have an opportunity to learn. Our people are at the heart of our success, and we are proud to provide talents with a solid ground to develop and grow.
See all 127+ Software Systems Engineer at EPAM Systems jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Systems Engineer at EPAM Systems roles.
Get Access To All JobsTips for Finding Software Systems Engineer Jobs at EPAM Systems Jobs
Align your portfolio with EPAM's delivery model
EPAM staffs engineers on client-facing delivery projects, so your portfolio should show systems work in context, not just isolated code. Highlight architecture decisions, cross-team dependencies, and production outcomes that match enterprise software environments.
Confirm your visa category before applying
EPAM sponsors H-1B, TN, F-1 OPT, and F-1 CPT, but the right path depends on your nationality and current status. If you're on OPT, confirm your STEM extension eligibility before your initial OPT expires, since EPAM's project ramp-up timelines can consume weeks.
Target EPAM's technology practice areas strategically
EPAM organizes engineers into vertical practices covering cloud, data, and enterprise platforms. Applying through a practice area aligned to your stack, rather than a generic engineering opening, puts your application in front of technical hiring managers rather than generalist recruiters.
Understand EPAM's LCA obligations before your offer stage
Before EPAM files your H-1B petition, they must obtain a certified Labor Condition Application from DOL confirming your offered wage meets the prevailing wage for your location and role level. If your offer comes with a client site location, verify the LCA covers that specific metro.
Use Migrate Mate to find open Software Systems Engineer roles at EPAM
Identifying which EPAM postings are actively sponsoring and which practice areas are hiring right now is time-consuming. Use Migrate Mate to filter Software Systems Engineer openings at EPAM by visa type so you apply to roles where sponsorship is already confirmed.
Prepare for EPAM's technical screening early in the process
EPAM's interview process for Software Systems Engineers typically includes a systems design round and a live coding assessment before any offer conversation. Complete your technical preparation before you reach out to recruiters, not after, since offer timelines at EPAM move quickly once screening begins.
Software Systems Engineer at EPAM Systems jobs are hiring across the US. Find yours.
Find Software Systems Engineer at EPAM Systems JobsFrequently Asked Questions
Does EPAM Systems sponsor H-1B visas for Software Systems Engineers?
Yes, EPAM Systems sponsors H-1B visas for Software Systems Engineers. EPAM is a consistent H-1B filer across its engineering functions, and Software Systems Engineer roles fall squarely within the specialty occupation criteria USCIS requires. Your employer of record will be EPAM, which handles the petition filing directly rather than routing through a third-party staffing arrangement.
How do I apply for Software Systems Engineer jobs at EPAM Systems?
Apply through EPAM's careers portal or find open roles filtered by visa sponsorship on Migrate Mate. When applying, tailor your resume to EPAM's delivery-oriented engineering model, emphasizing systems architecture, cross-functional project work, and client-facing outcomes. After your application, expect a recruiter screen followed by a technical assessment before any offer conversation begins.
Which visa types does EPAM Systems commonly use for Software Systems Engineers?
EPAM sponsors H-1B and Green Card pathways including EB-2 and EB-3 for longer-term hires. For candidates earlier in their U.S. work authorization journey, EPAM also accepts F-1 OPT and F-1 CPT, making it accessible at different career stages. Canadian and Mexican nationals may qualify for TN status given the Software Systems Engineer role typically meets the engineer classification under USMCA.
What qualifications does EPAM Systems expect for Software Systems Engineer roles?
EPAM typically looks for a bachelor's degree or higher in computer science, software engineering, or a closely related field, which also satisfies the specialty occupation requirement for H-1B purposes. Beyond credentials, EPAM's hiring for this role emphasizes demonstrated systems-level thinking, experience with enterprise-scale codebases, and the ability to operate within structured delivery frameworks that serve external clients.
How do I time my application around H-1B cap deadlines if I'm on OPT?
The H-1B cap registration window typically opens in March, with a lottery selection shortly after. If EPAM selects you, your petition can be filed for an October 1 start date. If you're on F-1 OPT, your 12-month authorization or 24-month STEM extension must remain valid through that April-to-October window. Starting your EPAM application process in the fall or winter before cap season gives you enough runway to complete their technical screening and receive an offer before registration opens.
See which Software Systems Engineer at EPAM Systems employers are hiring and sponsoring visas right now.
Search Software Systems Engineer at EPAM Systems Jobs