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.