Software Engineer Jobs
Software Engineer jobs are open across tech, fintech, healthtech, defense, and e-commerce, from new-grad and junior roles to staff, principal, and distinguished engineer, with specializations in backend, frontend, and machine learning. Scan the live roles below and apply to whichever ones fit.
Find Software Engineer JobsLooking for remote work? View remote software engineer jobs →Student or new grad? View software engineer internships →Overview
Showing 5 of 3,827+ Software Engineer jobs








About the Company
Beehive Software is a San Jose-based custom software development company specializing in AI-powered software solutions. The company develops web and mobile applications, enterprise platforms, machine learning solutions, and cloud-based systems. Beehive combines artificial intelligence with engineering expertise to build scalable and reliable technology solutions.
Job Description
Beehive Software is seeking an AI Software Developer to help design, develop, and implement intelligent software applications. The ideal candidate will have experience with software engineering, artificial intelligence, and machine learning technologies. This role involves developing AI-powered features, integrating intelligent systems, and building scalable applications.
Key Responsibilities
- Design and develop AI-powered software applications.
- Build and integrate machine learning models into software systems.
- Develop APIs and backend services for AI applications.
- Work with Python and modern AI development frameworks.
- Integrate large language models and generative AI technologies.
- Process and analyze structured and unstructured data.
- Test, debug, and optimize AI application performance.
- Collaborate with software engineers and product teams.
- Maintain technical documentation and development standards.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Strong programming knowledge in Python, JavaScript, or similar languages.
- Understanding of artificial intelligence and machine learning concepts.
- Experience with APIs, databases, and backend development.
- Familiarity with software development and testing practices.
- Strong analytical and problem-solving skills.
- Ability to work independently and collaboratively.
Preferred Skills
- Experience with generative AI and large language models.
- Knowledge of TensorFlow, PyTorch, or similar frameworks.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Understanding of data processing and model deployment.
- Experience with Docker, Git, and CI/CD tools.
Compensation
Estimated annual salary range: $100,000 – $150,000, depending on experience, technical skills, and qualifications. Actual compensation should be confirmed by the employer.
Equal Opportunity
Beehive Software supports a professional and collaborative environment focused on innovation, engineering quality, and continuous improvement.
Pay: $100,000.00 - $150,000.00 per year
Benefits:
- Dental insurance
- Flexible schedule
- Relocation assistance
Work Location: In person
Software Engineer Jobs by Experience Level
Top Cities Hiring Software Engineers
Explore software engineer openings in the cities hiring most right now.
See All 3,827+ Software Engineer Jobs
Find roles that match your experience and apply in just a few clicks.
Find Software Engineer JobsSoftware Engineer Job Market
Who's Hiring
- Google149

- JPMorganChase130

- Amazon126

- Lockheed Martin88

- Apple80

Top Industries Hiring
- Technology & Software111
- Consulting & Professional Services15
- Insurance8
- Manufacturing8
- Science & Research8
What Employers Look For
The qualifications that appear most often in software engineer jobs.
- Proficiency in one or more languages such as Python, Java, Go, or TypeScript
- Experience building and maintaining REST APIs or distributed backend services
- Familiarity with cloud platforms such as AWS, Google Cloud, or Azure
- Understanding of data structures, algorithms, and system design principles
- Experience with version control workflows using Git and collaborative code review
- Bachelor's degree in computer science, software engineering, or a related technical field
Tips for Your Software Engineer Job Search
Tailor your resume to each stack
Recruiters scan for exact technology names, so match your resume's skills section to the language, frameworks, and cloud platforms listed in each job description. A generic skills list gets filtered out by ATS before a human sees it.
Showcase impact with concrete outcomes
Replace task descriptions with outcome statements: what you built, the scale it ran at, and what improved as a result. Reviewers compare candidates by measurable output, not by job duties copied from an old description.
Apply early to roles that fit
Migrate Mate lists software engineer openings from across the United States in one place, so you can find roles that match and apply directly to each listing.
Target teams, not just companies
Large companies have dozens of engineering teams with different stacks and cultures. Search by team focus or product area, not only the company name, so your application lands in front of the right hiring manager.
Prepare for system design early in the process
Most mid-level and senior software engineer loops include at least one system design round covering distributed systems, data modeling, or API architecture. Practice designing end-to-end systems out loud before your first screen, not after.
Negotiate after the offer, not before
Once you have a written offer, ask for time to review it, then counter in writing with a specific rationale tied to your experience and the scope of the role. Verbal negotiation during an early screen almost always works against you.
Software Engineer Jobs: Frequently Asked Questions
Which companies are hiring the most software engineers?
Google, JPMorganChase, and Amazon are hiring the most software engineers right now, with openings concentrated in California, Texas, and Washington, based on current listings on Migrate Mate as of November 2026. Roles are distributed across product, platform, and infrastructure teams, so check each company's active listings for the specific stack and seniority level you're targeting.
How many software engineer jobs are remote?
About 69% of software engineer openings are fully remote or hybrid as of November 2026, making it one of the more remote-accessible roles in the job market. Backend, data engineering, and platform infrastructure roles tend to have the highest share of remote options, while on-site requirements are more common in defense, hardware-adjacent, and regulated financial systems work.
How do you become a software engineer?
Most software engineers enter through a four-year computer science degree, a focused bootcamp, or self-directed learning paired with a strong portfolio of projects. Build and publish real projects on a code-hosting platform, contribute to open-source work where you can, and practice coding problems consistently. Employers evaluate both your code and your ability to talk through your reasoning, so mock interviews matter as much as your portfolio does.
How do you get hired as a software engineer with little experience?
Focus on building a portfolio of two or three complete projects that solve a real problem and are deployed publicly, not just stored in a repository. Target roles labeled associate, junior, or new-grad, and apply to companies with structured onboarding programs. Contributing to open-source projects and completing relevant certifications in cloud or specific frameworks gives reviewers something concrete to evaluate when work history is thin.
What does the software engineer interview process look like?
Most software engineer interview processes start with a recruiter or hiring-manager phone screen, followed by a technical screen involving live coding in a shared editor. From there, candidates move to a full loop that typically includes additional coding rounds focused on data structures and algorithms, a system design discussion, and a behavioral interview. Some companies add a take-home assignment or an architecture deep-dive depending on the seniority of the role.
Where can I find and apply to software engineer jobs?
You can find and apply to software engineer jobs on Migrate Mate, which lists current openings from across the United States. Search the listings to find roles that match your stack and experience level, then apply directly to each one that fits. The listings are updated regularly, so checking back frequently gives you access to newly posted openings before they fill.
See All 3,827+ Software Engineer Jobs
Find roles that match your experience and apply in just a few clicks.
Find Software Engineer Jobs