Senior Backend Engineer Job Description

Senior Backend Engineer Job Description Template

Our company is looking for a Senior Backend Engineer to join our team.

Responsibilities:

  • Help with DevOps and rolling out systems across multiple regions;
  • Design, implement, test, and maintain features in the following core systems within our platform;
  • Debug complex problems, performance bottlenecks, scale issues;
  • Passion for a consistent and responsive user experience;
  • Act as a mentor throughout the software development process;
  • Provide thought leadership and architectural expertise to a small functional team, and manage cross-team integrations;
  • Develop algorithms to implement computational models for TruValue scoring system;
  • Data science: using the data we have collected, designing risk-pricing models to better write insurance for technical vulnerabilities;
  • Develop and maintain backend APIs written in Typescript/NodeJS;
  • Manage individual projects priorities, deadlines and deliverables with your technical expertise;
  • Help lead and scale our engineering organization by collaborating with leadership and stakeholders on a regular basis;
  • Implementation of security and data protection;
  • Provide hands-on technical leadership designing, developing, testing, deploying, and improving software;
  • Maintain existing Kubernetes microservices architecture;
  • Design, implement, test and maintain backend components: application, data, infrastructure, analytics and deployment.

Requirements:

  • Experience with Continuous Integration and Continuous Delivery;
  • Possess a DevOps as a Culture mindset, AWS experience is a plus;
  • Strong skills in SQL and RDBMS solutions;
  • Bachelor’s Degree in Computer Science, Computer Engineering, or in a closely related discipline;
  • Experience with machine learning and predictive analytics;
  • 5+ years of industry experience working on backend systems at a large-scale internet service;
  • Experience with realtime streaming event log or messaging technologies, such as Kafka or ActiveMQ;
  • BS/MS degree in Computer Science or related technical field and strong theoretical fundamentals (data structures, algorithms, time complexity, etc.);
  • Strong knowledge of stack and REST principles for integration with 3rd-party vendors;
  • Fluent in Python;
  • Familiarity with developing within a linux environment;
  • Experience translating business and product requirements into technical specifications and engineering plans;
  • Database expertise;
  • Product mindset – we’re a product company on a mission to”advance how people work”
  • Experience building cross-platform APIs.