Senior Backend Engineer

Posted 5 months ago

Are you applying to the internship?

Job Description

Senior Backend Engineer | Not Specified

The Tone:
This is a full-time, remote-friendly role within an engineering team. The company builds core products powered by robust backend services. This role is crucial for designing, developing, and maintaining these services, contributing to architectural decisions and the product’s future by working with relevant technologies. You will play a significant role in delivering highly scalable, high-performance, and robust solutions.

The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Remote-friendly

• Team: Engineering Team
• Mission: Design, develop, and maintain scalable, high-performance, and robust backend services that power core products.
• Tech Stack: Python, Java, Go, Node.js, PostgreSQL, MySQL, MongoDB, DynamoDB, Cassandra, AWS, GCP, Azure, Docker, Kubernetes, Git, Kafka, RabbitMQ, SQS

What You’ll Actually Do
• Lead: Lead the design, development, and deployment of new features and services for backend infrastructure, ensuring high availability and reliability.
• Develop: Write clean, efficient, well-documented, and testable code in Python (or similar language), adhering to best practices and coding standards.
• Collaborate: Collaborate closely with product managers, front-end engineers, and other stakeholders to understand requirements, define specifications, and deliver high-quality solutions.
• Review: Participate actively in code reviews, providing constructive feedback and ensuring code quality, security, and performance.
• Optimize: Troubleshoot, debug, and optimize existing systems and services to improve performance, scalability, and stability.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, with a strong grasp of data structures, algorithms, object-oriented design principles, and distributed systems.
• Experience: 5+ years of professional experience in backend software development, with a strong portfolio of successfully delivered projects. Expertise in at least one modern backend programming language such as Python, Java, Go, or Node.js, deep understanding of relational (e.g., PostgreSQL, MySQL) and/or NoSQL databases, solid experience designing and implementing RESTful APIs and microservices architectures, and proficiency with cloud computing platforms (e.g., AWS, GCP, Azure) and associated services.
• Skills: Experience with version control systems, particularly Git. Excellent problem-solving skills, attention to detail, and a proactive approach to identifying and addressing challenges. Strong communication and interpersonal skills, with the ability to articulate complex technical concepts clearly.
• Bonus: Experience with message queues and stream processing (e.g., Kafka, RabbitMQ, SQS). Familiarity with CI/CD pipelines and DevOps practices, experience working in an Agile development environment, knowledge of security best practices in application development, or contributions to open-source projects.

Related Jobs

NYL Insurance
Posted 1 day ago Hybrid - 3 days per week - New York, USA Software Development $124K - $177K / year