Backend Engineer Job Description

Backend Engineer Job Description

4.5
159 votes for Backend Engineer
Backend engineer provides senior technical consulting developing data ingestion, data processing and analytical pipelines for big data, relational databases, NoSQL and data warehouse solutions.

Backend Engineer Duties & Responsibilities

To write an effective backend engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included backend engineer job description templates that you can modify and use.

Sample responsibilities for this position include:

Good working knowledge of Java/Java EE 8, Hibernate 5.0, JPA 2.1
Write beautifully simple, scalable code to build core services which can serve millions of requests with low latency in Scala, Ruby
Designing, implementing, and documenting search-driven APIs for use by other engineers
Teaching and mentoring other engineers, especially around indexing and search-related technologies
Collaborating with your team on new ideas or improving existing ones
Being included in the on-call rotation for production support
Helping us grow our engineering team
Work with a small distributed team in the Boston area
Proficiency in Unity3D, C/C++/C#
Deep knowledge of back-end server language

Backend Engineer Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Backend Engineer

List any licenses or certifications required by the position: GCP, AWS, CL, AEM, CD, CI, SSL, LPIC, CV, X.509

Education for Backend Engineer

Typically a job would require a certain level of education.

Employers hiring for the backend engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and University Degree in Computer Science, Technical, Engineering, E-Commerce, Software Engineering, Computer Engineering, Education, Math, Technology, Physics

Skills for Backend Engineer

Desired skills for backend engineer include:

Standard tools for optimizing and testing code
Java
Python
Go
Both NoSQL and Relational Data Stores in Google Cloud Platform like CloudSQL and BigQuery
Developing and interfacing with thoughtfully designed HTTP APIs
JavaScript
Scala
Data Mining
Docker

Desired experience for backend engineer includes:

BS in Computer Science and at least 4+ years of professional application development
MS in Computer Science and at least 2+ years of professional application development
Knowledge of data structures, algorithms, performance optimization techniques object-oriented programming
Commitment to well-designed, well-documented code
Experience with distributed data processing technologies, , MapReduce, Hadoop
LI-YahoosRule

Backend Engineer Examples

1

Backend Engineer Job Description

Job Description Example
Our growing company is looking for a backend engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for backend engineer
  • Facilitate collaboration with other Engineers, Product Owners, and Designers to solve interesting and challenging problems for delivering various media worldwide
  • Coordinate technical projects across teams
  • Act as a member of the backend developer community affecting and driving the company's architecture across the company
  • Physical implementation and optimization
  • Package and electrical design
  • Electronic Design Automation (EDA) & methodology development and deployment
  • Chip hardware validation
  • Lead a group of 5-10 engineers
  • Designing and developing web applications, RESTful API’s, prototypes, or proofs of concepts (POC’s)
  • While you don’t have to scale buildings, you must build and implement scalable and robust systems solutions, being simple and easily digestible for our end-users
Qualifications for backend engineer
  • A technical degree in computer science, math, engineering, or a related field
  • Experience in data backup and restore technologies is a strong plus
  • Experience in virtualization and cloud computing is a plus
  • Knowledge of various storage architectures and protocols is a plus
  • Prior experience with big data open source technologies a plus -
  • Extensive experience in enterprise systems, software design and development
2

Backend Engineer Job Description

Job Description Example
Our innovative and growing company is looking for a backend engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for backend engineer
  • You will become a part of a strong team taking our product to its next generation
  • Diagnose problems that arise in a distributed environment
  • Speed and Performance Driven - Scalable Architecture (Can you make the fastest website architecture
  • Design, develop, manage, and support web services (Restful APIs) and web applications
  • Solve scalability and performance issues at an operating environment that constantly evolves and grows
  • Consume 3rd party RESTful APIs
  • Resolve web application problems and perform resolution follow ups
  • Participate in project planning including research and development
  • Developing and maintaining large backend of IPTV multiscreen system which consists of admin panel, REST XML API, high capacity XML RPC and JSON APIs
  • Design and built the backend APIs for transactional data processing
Qualifications for backend engineer
  • Well versed with the use of XML, JSON and REST services
  • Solid knowledge of applications performance improvement techniques and caching solutions
  • Must be committed to code quality
  • Experience with build and deployment tools, , Maven, Gradle
  • Experience with Relational databases (Oracle, MySQL, etc…)
  • Experience using a CI system to automate builds (Maven, Ant, Jenkins)
3

Backend Engineer Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of backend engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for backend engineer
  • Collaborate with technical support and system administrator
  • Integration patterns and tools (Camel, REST, JSON)
  • Shell Scripting (Bash etc)
  • Secure coding best practices (OWASP Top Ten)
  • Analytics / Reporting / Dashboard Building (Tableau / Kibana / Splunk)
  • Develop and execute implementation plans to synthesize, implement Design For Test, and close timing on complex digital integrated circuits at the block, subsystem or chip level, which are coded in VHDL/Verilog
  • Design, implement and maintain synthesis, DFT and Static Timing scripts using best-in-class methodologies
  • Mentor Junior team members and contractor on implementation flows and projects
  • You will work closely with Product Managers to understand requirements and come up with solutions
  • You will learn the challenges of operating and maintaining a high-volume site
Qualifications for backend engineer
  • 5 years' experience in physical design of large scale designs.-In-depth understanding of static-timing analysis .-An extensive know-how in clock/power distribution and analysis, RC extraction correlation and place & route.-Experience with design practices such as multiple voltage and clock domains, integration of mixed-signal IPs and I/O integration.-Extensive experience with one of the place & route tools available today
  • Serious geek street cred if you have a robust portfolio on GitHub and/or Open Source contributions of which you are proud to share!
  • 6+ years’ OOP, preferably C#, with strong design skills
  • 6+ years’ experience designing, prototyping and developing web or mobile applications
  • Familiar with databases like SQL Server and distributed Cache
  • Experience with social, mobile, cloud/SaaS/PaaS
4

Backend Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking for a backend engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for backend engineer
  • You will work closely with a top-notch engineering team
  • You care about quality and know what it means to deliver high quality code to production
  • You will configure and maintain testing, staging and production environments
  • You will investigate, evaluate and recommend new tools and technologies
  • Develop new services and add features to variety of systems and infrastructure
  • Take part in overall design and architecture discussions
  • Participate in and contribute to all parts of the development
  • Adapt to and learn new technologies
  • Develop & maintain integrations between the Boomi Flow platform and 3rd party providers
  • Implementing the first building blocks of our future AI/ML technology
Qualifications for backend engineer
  • Design, architect and implement big-data tools for real-time distributed log processing and petabyte scale analysis of web clickstream structured data
  • Help bring our end-to-end data pipelines to the next level of scalability and reliability
  • Building large-scale infrastructure using open-source technologies
  • Work in agile development environment with short sprints, standups, and retros, pair programming as often as you like
  • Extensive experience designing and implementing scalable distributed data management systems as well BI/Analytical tools
  • Passion for software quality
5

Backend Engineer Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of backend engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for backend engineer
  • Identify, use, and share best practices
  • Enable Mobile developers to focus on mobile development by meeting the team’s non-mobile coding needs
  • Maintain continuous integration
  • Git, Maven, TeamCity, JIRA
  • Architect high volume applications with a focus on extensible and scalabile
  • Manage a team of 7 engineers who are responsible for our RTB Exchange, bidder, data pipeline, and computer vision offerings
  • Work closely with product and solutions teams to deliver new products and ensure the success of our customers
  • Develop and grow our social shopping platform to delight millions of customers worldwide
  • Participate in building a service-oriented, serverless commerce backend for a cutting-edge, progressive web app built with Node.js and React
  • Build and maintain scalable integrations with 3rd party systems such as ERPs and payment gateways
Qualifications for backend engineer
  • Strong knowledge of Java Programming using J2EE environment
  • Strong knowledge of OOD, multi-thread programming and JDBC
  • Experience working on Lucene and NoSQL is plus
  • Experience in performance optimization of web applications, server components and database queries
  • Experience in C++ and/or C# a big plus
  • Experience working on enterprise level products

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates