Senior Software Engineer – Backend Services

Posted 5 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer – Backend Services | [Company Name]

The Tone:
This is a full-time role at [Company Name], with opportunities for remote or hybrid work. [Company Name] is a technology company leading the [industry sector] industry, focused on its mission to [briefly state company mission]. This Senior Software Engineer will be crucial in building the scalable backend systems that power our main products, directly impacting user experience and company growth.

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

• Team: Engineering team, collaborating with product, frontend, and other stakeholders.
• Mission: Design, develop, and deploy scalable backend systems that power core products and services.
• Tech Stack: Java (Spring Boot), Python (Django/Flask), Go, Node.js (TypeScript), RESTful APIs, GraphQL, PostgreSQL, MySQL, MongoDB, Cassandra, DynamoDB, Redis, AWS, Azure, GCP, EC2, S3, Lambda, RDS, SQS, SNS, Docker, Kubernetes, Git, Kafka, RabbitMQ, Jenkins, GitLab CI, GitHub Actions, Memcached, Prometheus, Grafana, ELK stack.

What You’ll Actually Do
• Develop: Lead the design, development, testing, deployment, and maintenance of scalable backend services and APIs.
• Collaborate: Partner with product managers, frontend engineers, and other stakeholders to translate requirements into technical solutions.
• Architect: Design and implement new features, microservices, and system integrations focused on performance, security, and maintainability.
• Guide: Mentor junior and mid-level engineers, promoting technical excellence and knowledge sharing within the team.
• Strategize: Drive architectural discussions and decisions to shape the future direction of the backend platform.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science or a related technical field, focused on backend software development.
• Experience: 5+ years building and launching scalable backend systems in a professional setting.
• Skills:
• Deep proficiency in Java (Spring Boot), Python (Django/Flask), Go, or Node.js (TypeScript).
• Expertise in designing and building highly available, fault-tolerant distributed systems and microservices.
• Hands-on experience with relational (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Cassandra, DynamoDB, Redis).
• Proven experience with AWS, Azure, or GCP, utilizing services like EC2, S3, Lambda, RDS, SQS, SNS.
• Experience with Docker and Kubernetes for deployment and orchestration.
• Bonus: Experience with event-driven architectures (Kafka, RabbitMQ, SQS), CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions), caching (Redis, Memcached), and monitoring tools (Prometheus, Grafana, ELK stack).

Related Jobs

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