Software Developer Jobs
Software Developer jobs are open across technology, finance, healthcare, and e-commerce, from new-grad and junior levels through staff and principal engineer, with specializations in backend, frontend, and full-stack development. Find a role that fits from the openings below and apply directly.
Find Software Developer JobsLooking for remote work? View remote software developer jobs →Student or new grad? View software developer internships →Overview
Showing 5 of 3,767+ Software Developer jobs











DESCRIPTION
Build the AI-powered bidding controls and recommendation systems that help millions of advertisers optimize their campaigns on Amazon — developing agentic architectures, model fine-tuning infrastructure, and experimentation platforms that directly impact how advertisers create, grow, and manage their business. Your technical decisions will translate directly into advertiser success and the products customers discover on Amazon.
The Advertiser Controls team within Sponsored Products and Brands is building three critical platform capabilities. First, AI engineering infrastructure that powers our bidding and recommendation systems — systems for model fine-tuning, reinforcement learning, model inferencing, and preference optimization, with evaluation frameworks that ensure safety, reliability, and trust at scale. Second, agentic architectures that allow AI systems to work together seamlessly — agent-to-agent communication protocols for discovery, negotiation, and task handoff, lifecycle management for agent sessions, and state management that persists context across multi-step workflows. Third, experimentation systems that support multiple concurrent online experiments, accelerating the team's ability to test new bidding strategies and learn from real advertiser behavior. You'll work backwards from advertiser needs — collaborating with product managers, scientists, and engineers to understand business problems and translate them into technical solutions, seeking guidance from senior engineers and principals on complex architectural tradeoffs.
Key job responsibilities
- Design and develop agentic platform components using GenAI/ML technologies to deliver low-latency, secure advertiser experiences
- Build scalable systems that process millions of data points and optimize for cost efficiency through resource utilization, token consumption, and memory management
- Develop conversational AI and natural language interactions for advertiser bidding guidance
- Collaborate with cross-functional teams to integrate AI-driven solutions across the advertising ecosystem
- Identify and eliminate root causes of operational issues with permanent fixes; proactively improve team operations, tooling, and processes
- Write high-quality, maintainable code with clear documentation
- Provide meaningful code reviews, mentor engineers, and train new teammates on system architecture and operations
About the team
The Sponsored Products and Brands team at Amazon Ads is re-imagining the advertising landscape through industry leading generative AI technologies, revolutionizing how millions of customers discover products and engage with brands across Amazon.com and beyond. We are at the forefront of re-inventing advertising experiences, bridging human creativity with artificial intelligence to transform every aspect of the advertising lifecycle from ad creation and optimization to performance analysis and customer insights. We are a passionate group of innovators dedicated to developing responsible and intelligent AI technologies that balance the needs of advertisers, enhance the shopping experience, and strengthen the marketplace. If you're energized by solving complex challenges and pushing the boundaries of what's possible with AI, join us in shaping the future of advertising.
BASIC QUALIFICATIONS
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- 1+ years of software development engineer or related occupational experience
- 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience
- Experience programming with at least one software programming language
- Strong technical fluency in Generative AI, including a deep understanding of large language models (LLMs), model fine tuning, prompt engineering, Reinforcement Learning from Human Feedback (RLHF), Retrieval-Augmented Generation (RAG), AI model trade-offs (e.g., model size, latency, cost, and output quality).
PREFERRED QUALIFICATIONS
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree or equivalent
- Experience developing, deploying and managing AI products at scale
Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.
COMPENSATION
-
The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon also offers comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage), 401(k) matching, paid time off, and parental leave. Learn more about our benefits at https://amazon.jobs/en/benefits.
-
USA, NY, New York - 158,100.00 - 213,800.00 USD annually
-
USA, WA, SEATTLE - 143,700.00 - 194,400.00 USD annually
Software Developer Jobs by Experience Level
Top Cities Hiring Software Developers
Explore software developer openings in the cities hiring most right now.
See All 3,767+ Software Developer Jobs
Find roles that match your experience and apply in just a few clicks.
Find Software Developer JobsSoftware Developer Job Market
Who's Hiring
- CVS Health207

- Amazon181

- JPMorganChase151

- Google139

- Amazon Web Services105

Top Industries Hiring
- Insurance143
- Technology & Software75
- Electronics & Hardware26
- Consulting & Professional Services11
- Automotive8
What Employers Look For
The qualifications that appear most often in software developer jobs.
- Proficiency in one or more programming languages such as Python, Java, JavaScript, or Go
- Experience with version control systems, particularly Git and collaborative workflows
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud
- Understanding of RESTful API design and microservices architecture
- Bachelor's degree in computer science, software engineering, or a related field, or equivalent experience
- Experience writing unit tests and working within CI/CD pipelines
Tips for Your Software Developer Job Search
Tailor your resume to each stack
Generic resumes get filtered out fast. Match your listed technologies to what appears in each job description, including version numbers where relevant. Recruiters and automated screeners both scan for exact tool names like React, Kubernetes, or PostgreSQL.
Show working code, not descriptions
A GitHub profile with recent commits and a README that explains your architectural decisions outweighs a bullet point claiming you built something. Link to live projects or repositories in your application so hiring managers can verify your work directly.
Target roles by team size and codebase age
A startup's 'senior developer' role means owning infrastructure end to end. A large company's equivalent may mean deep work on a narrow surface. Read job descriptions for signals like 'greenfield,' 'legacy modernization,' or 'platform team' to find environments where your strengths fit.
Apply early to roles that fit
Migrate Mate lists software developer openings from across the United States in one place, so you can find roles that match and apply directly to each listing.
Practice system design before senior interviews
Most software developer interviews past the entry level include at least one system design round. Practice drawing out scalable architectures for common problems like URL shorteners or notification systems. Interviewers evaluate your reasoning process, not just the final diagram.
Negotiate after the offer, not during screening
Compensation conversations during early phone screens lock you into a range before you know the full scope of the role. Defer salary questions until you have a written offer in hand, then negotiate on total compensation including equity, bonus structure, and remote flexibility.
Software Developer Jobs: Frequently Asked Questions
Which companies are hiring the most software developers?
The companies hiring the most software developers right now include CVS Health, Amazon, and JPMorganChase, with the largest share of openings in California, Texas, and Washington, based on current listings on Migrate Mate as of September 2026. Openings are distributed across both established technology companies and high-growth startups in fintech, healthtech, and e-commerce.
How many software developer jobs are remote?
About 69% of software developer openings are fully remote or hybrid as of September 2026, making it one of the more location-flexible roles in the job market. Backend and platform engineering roles tend to offer the highest share of fully remote arrangements, while roles requiring hardware integration or on-site collaboration are more likely to be in-person.
How do you become a software developer?
Start by building a foundation in a widely used language like Python or JavaScript through a degree program, a structured bootcamp, or self-directed learning with project-based practice. Build a portfolio of working applications that demonstrate different problem types. Then apply to junior or associate-level roles, internships, or apprenticeships to gain professional experience working within a real codebase and team.
Can you get hired as a software developer with little or no experience?
Yes, entry-level software developer roles are specifically designed for candidates without professional experience. Employers at this level prioritize a strong portfolio of personal or open-source projects, demonstrated problem-solving ability through technical assessments, and clear evidence that you can learn quickly. Contributing to open-source repositories and completing take-home projects for applications can substitute for prior employment on your resume.
What does the software developer interview process look like?
Most software developer interview processes start with a recruiter screening call, followed by a technical phone screen that typically involves live coding in a shared editor. Subsequent rounds include algorithmic problem-solving challenges, a take-home project or pair programming session, and for senior roles, a system design interview. Final rounds usually include a conversation with the hiring manager focused on team fit and past project experience.
Where can I find and apply to software developer jobs?
You can find and apply to software developer jobs on Migrate Mate, which lists current openings from across the United States. Search the listings to find roles that match your skills, experience level, and preferred location or remote arrangement, then apply directly to each listing that fits.
See All 3,767+ Software Developer Jobs
Find roles that match your experience and apply in just a few clicks.
Find Software Developer Jobs