Computer Science Jobs
Computer Science jobs are open across technology, finance, healthcare, and government, from new-grad to principal and staff engineer levels, with specializations in software engineering, machine learning, and systems architecture. See the openings below and apply to the ones that match your experience.
Find Computer Science JobsLooking for remote work? View remote computer science jobs →Student or new grad? View computer science internships →Overview
Showing 5 of 321+ Computer Science jobs











Who are We?
Brooke Charter Schools is a network of four public charter schools, serving grades K-12 in Mattapan, Roslindale, and East Boston. At Brooke, we coach and invest in our teachers so that they can help our students achieve at the highest levels and graduate from college. We believe academic achievement empowers our students to live choice-filled lives and enhances their ability to contribute to creating a just world. In a culture of achievement, educators support students in recognizing and building on their identities as sources of strength even as they work to grow and achieve in new ways.
What is the High School Computer Science Teacher Role?
As a Computer Science teacher at Brooke High School, you will join a growing team of three teachers who are working to make CS education available to every student.
You are the leader of your classroom and build strong relationships with students in order to push them to be their best selves both academically and personally. You crave feedback, think deeply about instruction, and collaborate with colleagues in order to meet the needs of every student. To that end, you will take part in regular data meetings, engage in approximately 20 administrative observations, and participate in nearly 300 hours of professional development over the course of the school year.
Hours for this role are 7:45 am - 4:00 pm. You will teach multiple sections of computer science daily and also serve as an advisor; advisors mentor students, communicate with families, and share information about colleges and character education. You may choose to lead an after-school club or coach a sport for an additional stipend.
Salaries are competitive with local districts. Salary range is $74,000-$130,000. Commensurate with experience. Computer Science teachers will also earn an additional $16,500 stipend for teaching a high-need subject area.
Is This You?
- You've earned a Bachelor's degree (in any field) and have content knowledge in programming or computer science. (It's a major plus if you have experience with FIRST Robotics and/or the use of makerspace equipment)
- After at least 2 years as a lead teacher, you know the importance of building a joyful classroom culture where students are held to high behavioral and academic expectations. See what this looks like in action at Brooke here
- You are committed to fostering diversity by cultivating anti-racist practices and removing bias, empowering students with the resources they need to create choice filled lives for themselves and their futures. Read more about how we are working on this at Brooke here.
- You believe that great teaching closes the achievement gap and have an unwavering belief in your students' capabilities.
- You are professional, warm, and collaborative with students, families, and colleagues
- You are able to start in July of 2027
The community and students we serve are diverse, and we are committed to reflecting that diversity in our staff. We strive to have the most diverse applicant pool possible; to that end, we encourage individuals of all backgrounds to apply for any position at Brooke Charter Schools. By fostering a diverse and inclusive environment, we provide the best educational experience to prepare our students for a future reflective of the world in which we live.
Computer Science Jobs by Experience Level
See All 321+ Computer Science Jobs
Find roles that match your experience and apply in just a few clicks.
Find Computer Science JobsComputer Science Job Market
Who's Hiring



Top Industries Hiring
- Education49
- Science & Research2
- Government & Public Sector2
- Non-Profit & Social Services2
- Healthcare & Medical Services2
What Employers Look For
The qualifications that appear most often in computer science jobs.
- Bachelor's or master's degree in computer science, software engineering, or a related field
- Proficiency in one or more programming languages such as Python, Java, or C++
- Experience with cloud platforms including AWS, Azure, or Google Cloud
- Familiarity with version control systems, particularly Git, and collaborative development workflows
- Ability to design, implement, and optimize algorithms and data structures
- Experience with agile development methodologies and cross-functional engineering teams
Tips for Your Computer Science Job Search
Tailor your resume to each role
Computer science job listings vary widely in stack and scope. Match your resume's skills section to the exact languages and frameworks listed in each posting, whether that's Python and PyTorch for an ML role or Go and Kubernetes for a platform engineering position.
Showcase projects alongside your degree
Employers reviewing computer science candidates weight demonstrated output heavily. Link to GitHub repositories, deployed applications, or Kaggle notebooks in your resume header so hiring managers can verify your skills before the first screen call.
Apply early to roles that fit
Migrate Mate lists computer science openings from across the United States in one place, so you can find roles that match and apply directly to each listing.
Target the right seniority level explicitly
Many computer science postings are titled identically at L3 and L5 internally. Read the responsibilities section carefully for signals like 'leads cross-functional efforts' or 'mentors junior engineers' to confirm the level matches your experience before applying.
Prepare for system design early
System design rounds trip up even strong candidates who only practice coding problems. If you're interviewing for mid-level or senior computer science roles, dedicate at least a third of your preparation time to designing distributed systems, APIs, and databases at scale.
Negotiate with competing offers, not just expectations
Computer science offers are frequently adjustable on base, equity, and signing bonus. If you have more than one offer, share the competing figures directly with each recruiter and request a best and final, rather than negotiating against a salary expectation alone.
Computer Science Jobs: Frequently Asked Questions
Which companies are hiring the most computer sciences?
The companies hiring the most computer sciences right now include Carnegie Mellon University, Sandia National Laboratories, and University of Alabama, with the largest share of openings in Pennsylvania, California, and New York, based on current listings on Migrate Mate as of November 2026. Openings are concentrated across technology, financial services, and healthcare sectors.
How many computer science jobs are remote?
About 38% of computer science openings are fully remote or hybrid as of November 2026, making it one of the more flexible fields in the job market. Software engineering, machine learning engineering, and backend development roles tend to offer the highest share of remote arrangements compared to roles requiring on-site lab access or hardware work.
How do you become a computer science?
Most computer science careers begin with a bachelor's degree in computer science or a closely related discipline, followed by internships or personal projects that demonstrate practical coding ability. Building a portfolio of real applications, contributing to open-source repositories, and passing technical interviews that cover data structures, algorithms, and system design are the typical steps before landing a first full-time role.
How do you get hired in computer science with little experience?
Candidates with limited experience can break in by demonstrating output rather than credentials. Build two or three complete projects, deploy them publicly, and document them clearly on a portfolio site or GitHub profile. Targeting roles explicitly labeled as entry-level, new-grad, or associate, and preparing thoroughly for coding assessments, significantly improves your chances against candidates with internship experience.
What does the computer science interview process look like?
Most computer science interview processes begin with a recruiter screen, followed by a technical phone interview covering data structures and algorithms, and then a multi-stage loop that typically includes additional coding rounds, a system design interview for mid-level and senior candidates, and a behavioral interview. Some companies also include a take-home project or pair-programming exercise before the final loop.
Where can I find and apply to computer science jobs?
You can find and apply to computer science jobs on Migrate Mate, which lists current openings from employers across the United States. Search the listings to find roles that match your skills, experience level, and preferred location, then apply directly to each listing that fits.
See All 321+ Computer Science Jobs
Find roles that match your experience and apply in just a few clicks.
Find Computer Science Jobs