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 JobsOverview
Showing 5 of 10,636+ Software Developer 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 10,636+ Software Developer Jobs
Jump back to the full list of openings and apply to any software developer role that fits.
Find Software Developer JobsSoftware Developer Job Market
A snapshot from current openings nationwide, updated as new roles post.
Who's Hiring
- Apple491

- Amazon333

- Google304

- NVIDIA276

- Rippling148

Top Industries Hiring
- Technology & Software5,360
- Electronics & Hardware839
- Consulting & Professional Services718
- Banking & Financial Services587
- Investment & Asset Management395
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 Apple, Amazon, and Google, with the largest share of openings in California, Texas, and New York, based on current listings on Migrate Mate as of June 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 28% of software developer openings are fully remote or hybrid as of June 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 10,636+ Software Developer Jobs
Jump back to the full list of openings and apply to any software developer role that fits.
Find Software Developer Jobs