The United States remains a global leader in technology innovation, with a robust and growing tech sector. Software engineers are consistently among the most sought-after professionals, with many companies willing to sponsor visas for qualified international candidates. While the visa sponsorship process is complex, numerous opportunities exist for skilled software engineers looking to build their careers in the US.
Here are 20 software engineering positions with visa sponsorship opportunities. Review the requirements carefully and apply to positions that match your qualifications.
- Senior Software Engineer – Full Stack, Kikoff Inc. San Francisco, CA
As a software engineer of a fast-growing fintech startup, you will move the needle. Still, it will require a split personality: Your Dr. Jekyll leans towards correctness, tight testing, and advancing the mental constructs of the organization with a series of logical hypotheses and tests; your Hyde side focuses on brutal prioritization in a sea of possibilities, good-enough testing for a code base that must be deliberately but also organically grown, and the understanding that systems must serve people, not the other way around.
- Python Pyspark Developer
Design and build new surveillance and monitoring tools and enhancements to existing ones for the compliance business community. Develop solutions using Python, Hadoop, Spark, and HIVE/SQL while leveraging deep knowledge of Python and Spark to deliver high-performance custom solutions for big data projects.
- Entry Level Software Tester
As a software tester, your primary responsibility would be to Design, code, test, deploy, and maintain testing automation solutions that provide automated test coverage of business functionality for the team, create test plans and cases, and coordinate release management activities. In this role, you will Triage production defects by utilizing tools like Splunk, Embrace, and Charles proxy, recommend improvements to existing QA processes, evaluate new tools, stay informed of industry QA trends.
- Entry Level Software Tester at Perfict Global
This role requires you to have a basic knowledge of QA processes with Java and related technologies. You should also be skilled in any one or more languages, preferably Java/Python, alongside a working knowledge of writing scripts for automation frameworks. Knowledge of Micro-services, API, Javascript, etc, is also a plus. If you possess these qualifications, please apply here now.
- Senior Software Developer – Web at Uline, Inc.
As a senior software developer, you’ll design, develop, test, deploy, support, and maintain complex web applications based on business requirements using approved technologies and coding standards. In this role, you must perform design code reviews and help maintain code quality, performance, and responsiveness.
- Digital Design Engineer, ALPHACORE INC
This is a Hybrid position in Tempe, AZ that requires you to have 8 to 15 years of experience in writing serdes digital codes, architecture, and design specifications for high-speed digital blocks implementing signal processing algorithms, analog calibration, and IP flow control, RTL implementation and verification of the block. You would also create a test plan and work on coverage closure with the verification team.
- Software Engineer – Supercomputing Platform & Infrastructure, Magic AI, San Francisco, CA.
As a Software Engineer on Magic AI’s supercomputing platform & Infrastructure team, you will design and build resilient and optimized solutions for AI workloads on massive Computing Clusters. You will also work closely with the training and inference teams to deliver high performance and reliability across storage, networking, and distributed computing designs. Your role also involves building the software stack to run massive-scale (thousands of GPUs), highly available supercomputing infrastructure.
- IT Software Engineer 5 (Automation) Cullerton Group, Chicago, IL
In this position, you would plan, design, develop, and maintain an API test automation framework that facilitates automation scripting, execution, and analysis of results, develop test automation code for Continuous Integration (CI), Continuous Delivery (CD) of systems, infrastructure, and test framework—end-to-end system integration testing experience for software platforms. Proven experience developing test scripts, test cases, and test data with substantial expertise in testing Services (REST APIs). Does that sound like you?
- Embedded Software Engineer(Atomic Semi) San Francisco, CA
Atomic Semi seeks an embedded software engineer to help build the next generation of small and fast semiconductor fabrication tools. This role requires you to be skilled in microcontroller-based systems and have experience in real-time control. You’ll also be responsible for developing microcontroller firmware written in C/C++ and Linux application software (written in Python/Rust).
- Software Engineer, Technical Partnerships (Anthropic, San Francisco, CA
Anthropic aims to create reliable, interpretable, and steerable AI systems. As a software engineer at Anthropic, you would optimize accelerator utilization. By helping to measure and optimize the allocation of chips serving Anthropic’s models, you can play a key role in helping these precious resources go to their best possible use. You would also collaborate on and implement features – Anthropic is constantly innovating in API and LLM features; you will play a critical role in designing and implementing these features to function well within third-party marketplace deployments.
- Senior Embedded Software Engineer, Vision Pipelines (Latitude AI) Palo Alto, CA
Latitude AI seeks a software engineer with expertise and passion for developing safe, efficient software for vision systems. As an embedded software engineer on the sensor firmware team, you will be responsible for designing and implementing the embedded software for the camera sensing system. This role requires you to deliver safe and efficient embedded software for state-of-the-art vision-based sensing systems. You would also produce high-quality, maintainable code using C++ and create architecture and designs in alignment with ASPICE and Functional Safety standards. As part of your job responsibilities, you would design, implement, and test full-stack software running in resource-constrained environments.
- Staff Software Engineer (CDK) Austin, TX
This role requires you to lead cross-functional teams to design, develop, and implement scalable software solutions. Provide technical leadership and guidance to engineering teams, ensuring adherence to best practices and standards while collaborating with product managers, designers, and stakeholders to define technical requirements and priorities—mentor and coach junior engineers, fostering a culture of learning and continuous improvement while conducting code reviews and ensure code quality, performance, and security standards are met.
- Software Engineer, Full Stack (DatologyAI) Redwood City, CA
As a full-stack engineer at DatologyAI, you will own the entire product development lifecycle for customer-facing data curation products and the new internal infrastructure and product experiences. You would also talk to customers and internal stakeholders to understand their problems and design solutions.
- Full Stack Engineer (Next Level Talent), LLC San Francisco, CA
Build and optimize software using Next.js, TailwindCSS, Supabase, TypeScript, React, Postgres, and AWS. Collaborate with a fast-paced, high-growth startup team. Deliver enterprise-grade software solutions. As a Senior Full Stack Engineer, you’ll take ownership of product features from end to end, contributing to improving healthcare operations and patient care efficiency.
- Senior Software Engineer (Walmart) Bentonville, AR
In this role, you would set up test frameworks and build automated test cases for mobile and web apps in an agile environment, perform manual and automated testing, and set up pipelines for functional, regression, and E2E testing. You’ll also be responsible for tracking testing status, analyzing defects, providing suggestions, reporting on quality, collaborating with the scrum team, writing test cases from requirements, managing bug tracking, and developing high-quality end-to-end automation tests for CI/CD pipelines and code reviews.
- Software Engineer Intern – Masters or PhD (PlayStation Global) San Mateo, CA
PlayStation Global is looking for someone currently enrolled in a Master’s or PhD program in Computer Science or a related field, with a focus or interest in compilers, programming languages, and code optimization. You are expected to have graduated by spring 2026. You must possess strong knowledge of C and C++ with exceptional programming skills, experience with the LLVM compiler project, and a solid understanding of debugging, performance analysis, tuning, and testing. As a software engineer intern at PlayStation Global, you need to have a desire to learn compiler internals, including general and target-specific optimizations, code generation, instruction scheduling, syntax parsing, and runtime library interactions.
- Senior Software Engineer – Network Security (Xage Security)
Take ownership of projects and initiatives and ensure high quality of deliverables. Define, develop, and maintain the deployment process and tools for Xage solutions spanning IT, OT, and Cloud environments. The role also requires you to provide ongoing support, improve the system’s health and reliability, stay current with emerging technologies, and adopt best practices for highly scalable distributed and autonomous systems.
- Senior Software Engineer (Virtual Hive) Staffing San Francisco, CA
Architect and develop software solutions that leverage AI technology (LLM). Collaborate with fellow founding team members to define engineering vision, strategy, and product roadmap. Help build and manage the technical infrastructure required to support services, including databases, servers, and APIs. Ensure the security, privacy, and compliance of all technology and data. Stay up-to-date on the latest advancements in AI, machine learning, and finance to continually improve group product offerings.
- Software Engineer (Spellbrush San) Francisco, CA
Spellbrush is seeking talented generalist engineers to join their team in building advanced data pipelines, foundational datasets, and supporting tools and infrastructure. If running a batch job across ten thousand GPUs to ingest petabytes worth of anime images and videos excites you, this job is for you! You’ll define the processes and infrastructure to transform and make data readily available across the company, whether embeddings, video, bounding boxes, or more.
- Member of Technical Staff – Software Engineer (FutureHouse) Inc. San Francisco, CA
FutureHouse is seeking exceptionally creative, ambitious, and productive individuals to join their team as software engineers. As a team member, you would be responsible for collaborating with other technical staff members to implement new AI systems that can solve critical scientific problems. Come up with new ideas, identify and resolve challenges, and figure out how to maximize performance across a wide range of benchmarks.