Senior Backend Software Engineer

Posted 6 months ago

Are you applying to the internship?

Job Description

Senior Backend Software Engineer | [Your Company Name]

The Tone:
This is a full-time role at [Your Company Name]. [Your Company Name] is a leading innovator in the [industry sector], focused on creating groundbreaking products that address complex challenges and deliver significant value to customers globally. The company fosters a culture built on collaboration, continuous learning, and a commitment to excellence, providing an environment where individuals can thrive. As a Senior Backend Software Engineer, you will play a pivotal role in designing, developing, and maintaining the scalable, high-performance backend systems that power the company’s core products. This position offers the opportunity to tackle challenging technical problems, influence architectural decisions, and contribute to the future direction of the platform while also mentoring junior engineers.

The TL;DR
• Role: Full Time
• Location: Remote
• Team: Engineering team
• Mission: Design, develop, and maintain the scalable, high-performance backend systems that power the company’s core products and services.
• Tech Stack: Go, Java, Python, Node.js, C#, PostgreSQL, MySQL, MongoDB, Cassandra, Redis, RESTful APIs, GraphQL, gRPC, AWS, Google Cloud Platform (GCP), Azure, Docker, Kubernetes, Git, Kafka, RabbitMQ, Prometheus, Grafana, ELK Stack

What You’ll Actually Do
• Develop Systems: Architect, design, develop, test, deploy, and maintain robust, scalable, and high-performance backend services and APIs.
• Optimize Performance: Identify and resolve performance and scalability issues, ensuring the high availability and reliability of our systems.
• Ensure Code Quality: Write clean, maintainable, and well-documented code, adhering to best practices and established coding standards.
• Collaborate for Solutions: Work closely with product managers, front-end engineers, QA engineers, and other stakeholders to define requirements and deliver comprehensive solutions.
• Mentor and Innovate: Mentor junior engineers, conduct code reviews, and promote knowledge sharing, alongside researching and evaluating new technologies to improve system performance, reliability, and development efficiency.

The Must-Haves
• Background: Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience in backend software development.
• Experience: 5+ years of professional experience in backend software development, including proven experience in designing and building highly scalable, distributed systems and microservices architectures.
• Skills: Strong proficiency in one or more backend programming languages such as Go, Java, Python, Node.js, or C#, expertise with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra, Redis), experience developing and consuming RESTful APIs, GraphQL, or gRPC, and hands-on experience with cloud platforms like AWS, Google Cloud Platform (GCP), or Azure, and containerization technologies such as Docker and Kubernetes.
• Bonus: Experience with message queues and streaming platforms (e.g., Kafka, RabbitMQ), familiarity with CI/CD pipelines and DevOps practices, knowledge of observability tools (e.g., Prometheus, Grafana, ELK Stack), experience working in an Agile/Scrum development environment, or a Master’s degree in Computer Science or a related field.

Related Jobs

AI-enabled Builder Early CareerFull Time
Stripe
Posted 15 hours ago In-person San Francisco, CA Software Development $120K - $180K / year