Back-End Engineer Jobs
Back-End Engineer jobs are open across fintech, healthtech, e-commerce, and enterprise software, from new-grad to staff and principal level, with specializations in API development, distributed systems, and database architecture. See the openings below and apply to the ones that match your experience.
Find Back-End Engineer JobsLooking for remote work? View remote Back-End engineer jobs →Student or new grad? View Back-End engineer internships →Overview
Showing 5 of 995+ Back-End Engineer jobs











Job Summary
Job Description
Core Responsibilities
- Construct and optimize the infrastructure of the ad delivery system with high concurrency, high availability, and low latency ad delivery.
- Continuous optimization and reconstruction of existing systems to support rapid business development.
- Responsible for end-to-end software development, Assists with the software update process for existing applications and roll-outs of software releases.
- Collaborates with project stakeholders to identify product and technical requirements. Conducts analysis to determine integration needs.
- Researches, writes and edits documentation and technical requirements, including software designs, evaluation plans, test results, technical manuals and formal recommendations and reports.
- Provides technical leadership throughout the design process and guidance with regards to practices, procedures and techniques. Serves as a guide and mentor for junior-level Software Development Engineers.
- Displays in-depth knowledge of engineering methodologies, concepts, skills and their application in the area of specified engineering specialty.
- Displays in-depth knowledge of and ability to apply, process design and redesign skills. Presents and defends architectural, design and technical choices to internal audiences.
Development:
- Design, architect, and implement solutions utilizing AWS services, Kubernetes, and containerization technologies.
- Develop and manage highly scalable and reliable infrastructure on AWS, ensuring optimal performance and cost efficiency.
- Deploy and manage containerized applications using Kubernetes and related orchestration tools.
- Implement security best practices and ensure the integrity and compliance of the AWS infrastructure and containerized environments.
- Optimize application performance, scalability, and availability in the AWS cloud environment.
- Collaborate with cross-functional teams to gather requirements and translate them into technical designs and specifications.
- Document and maintain software functionality.
Support:
- Support overall business.
- Solve issues in technical way.
Innovation and Cooperation:
- Stay updated with the latest advancements in AWS services, Kubernetes, and containerization technologies, and evaluate their potential impact on our infrastructure and applications.
- Troubleshoot and resolve infrastructure and application-related issues, working closely with the operations and development teams.
- Collaborate with stakeholders to identify and implement automation and optimization opportunities across the infrastructure and deployment processes.
- Partner with global engineering, product and operations teams to further incorporate collective innovations.
- Mentor junior level software engineers.
About You:
- In-depth understanding of cloud, containerization and other related technologies, familiar with distributed architecture and commonly-used middleware such as cache, message queue, Nginx, etc.,
- Experience in large-scale online service design, development and operation and maintenance is preferred
- Good understanding of Linux/Unix, with excellent data structure and algorithm foundation
- Proficiency in C/C++ or Golang and network programming.
- Experience with large system software design and development.
- Experience with distributed systems and mission-critical systems is preferred.
- Demonstrated expertise in problem solving and technical innovation.
- Strong passion with learning/practicing new technics.
- Knowledgeable about SDLC, Agile and Software Engineering Methodology.
- Team working skills, Good communication skills, Willingness to work under pressure.
- Have strong ability and persistency on technical support.
- Have ability to work close with global teams and accept additional working time besides normal working hours to have meeting or co-working with global teams.
- Advertising industry experience is a plus.
Education
Bachelor's Degree or above.
Relevant Work Experience
3-5 years.
Employees at all levels are expected to:
- Understand our Operating Principles; make them the guidelines for how you do your job.
- Own the customer experience - think and act in ways that put our customers first, give them seamless digital options at every touchpoint, and make them promoters of our products and services.
- Know your stuff - be enthusiastic learners, users and advocates of our game-changing technology, products and services, especially our digital tools and experiences.
- Win as a team - make big things happen by working together and being open to new ideas.
- Be an active part of the Net Promoter System - a way of working that brings more employee and customer feedback into the company - by joining huddles, making call backs and helping us elevate opportunities to do better for our customers.
- Drive results and growth.
- Respect and promote inclusion & diversity.
- Do what's right for each other, our customers, investors and our communities.
Disclaimer: This information has been designed to indicate the general nature and level of work performed by employees in this role. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications.
Comcast is an equal opportunity workplace. We will consider all qualified applicants for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability, veteran status, genetic information, or any other basis protected by applicable law.
Skills:
C++ Programming Language; Git; Software Engineering; Structured Query Language (SQL); Linux; Go Programming Language
Salary:
Virginia Pay Range: $141,850.78 - $212,776.16
Comcast intends to offer the selected candidate base pay within this range, dependent on job-related, non-discriminatory factors such as experience. The application window is 30 days from the date job is posted, unless the number of applicants requires it to close sooner or later.
Base pay is one part of the Total Rewards that Comcast provides to compensate and recognize employees for their work. Most sales positions are eligible for a Commission under the terms of an applicable plan, while most non-sales positions are eligible for a Bonus. Additionally, Comcast provides best-in-class Benefits to eligible employees. We believe that benefits should connect you to the support you need when it matters most, and should help you care for those who matter most. That’s why we provide an array of options, expert guidance and always-on tools, that are personalized to meet the needs of your reality - to help support you physically, financially and emotionally through the big milestones and in your everyday life. Please visit the compensation and benefits summary on our careers site for more details.
Education
Bachelor's Degree
While possessing the stated degree is preferred, Comcast also may consider applicants who hold some combination of coursework and experience, or who have extensive related professional experience.
Relevant Work Experience
7-10 Years
Back-End Engineer Jobs by Experience Level
Top Cities Hiring Back-End Engineers
Explore Back-End engineer openings in the cities hiring most right now.
See All 995+ Back-End Engineer Jobs
Find roles that match your experience and apply in just a few clicks.
Find Back-End Engineer JobsBack-End Engineer Job Market
Who's Hiring
- CVS Health42

- TikTok39

- Rippling30

- Affirm17

- JPMorganChase16

Top Industries Hiring
- Technology & Software161
- Insurance23
- Banking & Financial Services22
- Consulting & Professional Services18
- Investment & Asset Management13
What Employers Look For
The qualifications that appear most often in Back-End engineer jobs.
- Proficiency in one or more server-side languages such as Python, Java, Go, or Node.js
- Experience designing and maintaining RESTful or GraphQL APIs at production scale
- Hands-on knowledge of relational and NoSQL databases including PostgreSQL, MySQL, or MongoDB
- Familiarity with cloud platforms such as AWS, Google Cloud, or Azure and related services
- Understanding of containerization and orchestration tools including Docker and Kubernetes
- Bachelor's degree in computer science, software engineering, or a related technical field
Tips for Your Back-End Engineer Job Search
Tailor your resume to the stack
Back-end job listings are often filtered by specific languages and frameworks. Mirror the exact technology names from the posting, whether that's Go, Rust, or Django, so your resume clears automated screening before a human ever reads it.
Apply early to roles that fit
Migrate Mate lists back-end engineer openings from across the United States in one place, so you can find roles that match and apply directly to each listing.
Show system design decisions in your portfolio
Hiring managers for back-end roles want to see architectural thinking, not just working code. Include a writeup or diagram explaining why you chose a specific data model, caching layer, or message queue for a past project.
Target job titles that match your seniority
Back-end roles are posted under many titles: software engineer, platform engineer, infrastructure engineer, and API engineer. Search each variation at your level so you're not missing openings that match your experience but use different terminology.
Prep for a multi-stage technical interview
Most back-end interview loops include a coding screen, a system design round, and a behavioral session. Practice designing systems under time pressure, not just solving algorithm problems, since the design round is where mid-to-senior candidates are most often filtered out.
Negotiate with competing offers in hand
Back-end engineers frequently receive multiple offers simultaneously. Use that timing deliberately. A second offer from a comparable company gives you a concrete reason to ask for a higher base or stronger equity package without sounding speculative.
Back-End Engineer Jobs: Frequently Asked Questions
Which companies are hiring the most back-end engineers?
The companies hiring the most back-end engineers right now include CVS Health, TikTok, and Rippling, with the largest share of openings in California, New York, and Texas, based on current listings on Migrate Mate as of September 2026. Demand is particularly concentrated in fintech, enterprise software, and cloud infrastructure companies.
How many back-end engineer jobs are remote?
About 67% of back-end engineer openings are fully remote or hybrid as of September 2026, making it one of the more flexible engineering disciplines. Roles focused on API development, platform engineering, and cloud infrastructure tend to offer the highest share of remote options compared to those tied to on-site hardware or data center operations.
How do you become a back-end engineer?
You become a back-end engineer by building a strong foundation in at least one server-side language, learning how databases store and retrieve data, and understanding how APIs connect systems. Build projects that involve a real database, authentication, and external integrations. Then contribute to open-source work or freelance projects to demonstrate production-level thinking to employers.
Can you get hired as a back-end engineer with little experience?
Yes, you can get hired as a back-end engineer with limited experience if your portfolio demonstrates that you can build and deploy functional server-side applications. Employers at the entry level care more about a working API project with clean code than formal credentials. Focus on roles titled junior engineer or associate software engineer, and apply to companies known for structured onboarding programs.
What does the back-end engineer interview process look like?
The back-end engineer interview process typically runs in four stages: a recruiter screen, a take-home or live coding challenge focused on algorithms and data structures, a system design session where you architect a scalable service, and a final round with cross-functional team members covering past projects and working style. Senior candidates spend more interview time on the design round than on raw coding problems.
Where can I find and apply to back-end engineer jobs?
You can find and apply to back-end engineer jobs on Migrate Mate, which lists current openings from across the United States in one place. Search for roles that match your stack and seniority level, then apply directly to each listing that fits your experience.
See All 995+ Back-End Engineer Jobs
Find roles that match your experience and apply in just a few clicks.
Find Back-End Engineer Jobs