Software Engineer Jobs
Software Engineer jobs are open across fintech, healthtech, enterprise software, and defense, from new-grad to principal and staff, with specializations in backend, frontend, and machine learning. Find a role that fits from the openings below and apply directly.
Find Software Engineer JobsOverview
Showing 5 of 71,666+ Software Engineer jobs











Our Mission: 6sense's mission is to multiply what matters: growth, retention, and efficiency. We envision a future where companies, teams and people reach their full potential.
Our People: People are the heart and soul of 6sense. We serve with passion and purpose. We live by our Being 6sense values of Win as One Team, Stay Curious, Do The Right Thing, Own the Outcome, and Create Belonging. Every 6sensor plays a part in defining the future of our industry-leading technology. 6sense is a place where difference-makers roll up their sleeves, take risks, act with integrity, and measure success by the value we create for our customers. We want 6sense to be the best chapter of your career.
Staff Software Engineer (6Sense Insights, Inc.; San Francisco, CA): Utilize knowledge of computer science to design and develop new software features and ensure they are properly tested at scale prior to release. Work cross functionally to anticipate and execute on crucial business objectives in order to address down-stream issues ahead of feature releases. Compute, dedupe, and derive insights from billions of software records. Own software products and features at multiple levels: code, data, metrics, and reduction of support frequency. Work with the product managers on software project planning and roadmap. Develop noise-tolerant algorithms that improve data quality and coverage. Diagnose the strengths and limits of the current technical designs and communicate effective improvements to promote the engineering team to deliver high-quality software products. Intellectually contribute to the software, data, process, and growth of other team members. Work on scaling issues and design tools to validate data and semi-automate human feedback. Utilize software tools and frameworks such as Python, Java, and SQL. Telecommuting permitted from within the U.S.
Minimum requirements: Bachelor’s degree or foreign equivalent in Computer Science, Engineering, or related field, plus seven (7) years of experience as a Staff Software Engineer or related occupation.
Must have experience with the following:
- designing, developing, testing, and deploying software applications at scale
- object-oriented programming principles and design patterns
- Agile development methodologies
- analyzing, interpreting, and deriving insights from large datasets
- developing noise-tolerant algorithms to enhance data quality and coverage
- designing and implementing efficient algorithms for complex problem-solving
- evaluating technical designs and identifying strengths and limitations
- collaborating with product managers to define project scope, timelines, and deliverables
- contributing to software roadmaps and strategic planning initiatives
- working in cross-functional teams to achieve shared goals
- mentoring and supporting the growth of team members
- addressing scaling issues and ensuring software performance under high load
- designing tools for data validation and semi-automated feedback mechanisms
- utilizing software tools and frameworks such as: Python, Java, and SQL
- SQL and database management systems
Salary: $213,512 – $306,047 per year
Apply at: https://6sense.com/about-us/careers/join-us/ or send resume to: hiring@6sense.com
Req. ID: 2056
Our Benefits: Full-time employees can take advantage of health coverage, paid parental leave, generous paid time-off and holidays, quarterly self-care days off, and stock options. We’ll make sure you have the equipment and support you need to work and connect with your teams, at home or in one of our offices. We have a growth mindset culture that is represented in all that we do, from onboarding through to numerous learning and development initiatives including access to our LinkedIn Learning platform. Employee well-being is also top of mind for us. We host quarterly wellness education sessions to encourage self care and personal growth. From wellness days to ERG-hosted events, we celebrate and energize all 6sense employees and their backgrounds.
Equal Opportunity Employer: 6sense is an Equal Employment Opportunity and Affirmative Action Employers. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status. If you require reasonable accommodation in completing this application, interviewing, completing any pre-employment testing, or otherwise participating in the employee selection process, please direct your inquiries to jobs@6sense.com.
We are aware of recruiting impersonation attempts that are not affiliated with 6sense in any way. All email communications from 6sense will originate from the @6sense.com domain. We will not initially contact you via text message and will never request payments. If you are uncertain whether you have been contacted by an official 6sense employee, reach out to jobs@6sense.com.
See All 71,666+ Software Engineer Jobs
Jump back to the full list of openings and apply to any software engineer role that fits.
Find Software Engineer JobsSoftware Engineer Job Market
A snapshot from current openings nationwide, updated as new roles post.
Who's Hiring
- Apple7,019

- Amazon2,921

- NVIDIA1,911

- Google1,298

- Tata Consultancy Services (TCS)1,008

Top Industries Hiring
- Technology & Software18,539
- Consulting & Professional Services12,239
- Electronics & Hardware11,530
- Manufacturing3,690
- Construction & Real Estate3,268
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 designing and consuming RESTful or GraphQL APIs
- Familiarity with cloud platforms including AWS, Azure, or Google Cloud
- Strong command of data structures, algorithms, and system design fundamentals
- Experience working in agile or scrum development environments
- Bachelor's degree in computer science, software engineering, or a related field, or equivalent practical experience
Tips for Your Software Engineer Job Search
Tailor your resume to each stack
Recruiters and automated systems both scan for the exact technologies listed in the job description. Mirror the stack terms from each posting in your resume's skills and experience sections rather than listing every tool you've ever touched.
Showcase projects with measurable outcomes
Employers weigh shipped work heavily. For each project on your resume or portfolio, state what the system did, the scale it handled, and any measurable improvement you drove, whether that's latency, error rate, or user load.
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.
Read job levels before applying
Companies define mid-level, senior, and staff differently. Read the responsibilities section, not just the title, to confirm the scope matches your experience. Applying to a role two levels above your current scope rarely converts to interviews.
Prepare for system design early
System design rounds catch candidates off guard because they require a different preparation mode than coding problems. Practice designing distributed systems, APIs, and data pipelines out loud before your first screen, not after.
Negotiate after the verbal offer
Once a recruiter extends a verbal offer, you have leverage to ask about base, equity vesting schedule, and signing bonus before anything is in writing. Asking at that moment is expected and rarely leads to rescinded offers.
Software Engineer Jobs: Frequently Asked Questions
Which companies are hiring the most software engineers?
The companies hiring the most software engineers right now include Apple, Amazon, and NVIDIA, with the largest share of openings in California, Texas, and New York, based on current listings on Migrate Mate as of June 2026. Demand is concentrated in enterprise software, cloud infrastructure, and financial technology.
How many software engineer jobs are remote?
About 20% of software engineer openings are fully remote or hybrid as of June 2026, making it one of the most location-flexible roles in the labor market. Backend, data engineering, and platform roles tend to carry the highest share of fully remote options compared to roles requiring on-site hardware or lab access.
How do you become a software engineer?
You become a software engineer by building a foundation in programming fundamentals, data structures, and algorithms, then gaining hands-on experience through personal projects, open-source contributions, or internships. Most roles accept a computer science degree, a closely related technical degree, or a portfolio that demonstrates you can ship working software. Consistent practice with coding problems and system design rounds out the typical path to a first offer.
How do you get hired as a software engineer with little experience?
Getting hired with limited experience comes down to proof of work. Build two or three focused projects that solve real problems, put the code on GitHub with a clear README, and be specific in every application about what you built and why. Entry-level and associate roles often weigh demonstrated curiosity and ability to learn over years of professional experience, so a strong take-home project or open-source contribution can substitute for a lengthy work history.
What does the software engineer interview process look like?
The software engineer interview process typically starts with a recruiter screen, followed by a technical phone screen covering coding problems or a short take-home assignment. From there, most companies run a full loop that includes live coding rounds in data structures and algorithms, a system design session for mid-level and above candidates, and a behavioral interview. The full process from first contact to offer usually takes several weeks depending on the company's scheduling pace.
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 companies across the United States. Search the listings to find roles that match your experience, location preference, and tech stack, then apply directly to each one that fits.
See All 71,666+ Software Engineer Jobs
Jump back to the full list of openings and apply to any software engineer role that fits.
Find Software Engineer Jobs