Senior Software Engineer, Backend

Posted 5 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer, Backend | [Company Name]

The Tone:
This is a full-time, remote-friendly role at [Company Name]. The company builds the future of [industry/domain] through technology and a commitment to its users, aiming to [brief mission statement]. As a Senior Backend Software Engineer, you will be key in designing, developing, and maintaining high-performance backend systems for core products. This position offers the opportunity to solve challenging problems, contribute to architectural decisions, and mentor junior engineers, significantly shaping the company’s technology future.

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

• Mission: You will design, develop, and maintain the scalable, high-performance backend systems that power the company’s core products and services.
• Tech Stack: Python, Go, Java, C#, Node.js, PostgreSQL, MySQL, MongoDB, Cassandra, Redis, RESTful APIs, Microservices, AWS, GCP, Azure, Git, Kafka, RabbitMQ, SQS, Docker, Kubernetes, GraphQL, CI/CD

What You’ll Actually Do
• Design & Develop: Lead the design, development, and implementation of robust, scalable, and secure backend services and APIs.
• Architect: Shape technical architecture by making informed decisions on system design, technology selection, and best practices.
• Optimize: Ensure high availability and responsiveness under heavy load by optimizing applications for maximum speed, scalability, and reliability.
• Mentor: Foster continuous learning and growth within the team by mentoring and guiding junior engineers.
• Collaborate: Deliver high-quality features from concept to deployment by working closely with product, front-end, QA, and DevOps teams.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, with a career level of Senior.
• Experience: 5+ years of professional experience in backend software development, including extensive experience with relational and/or NoSQL databases, and hands-on work with cloud platforms like AWS, GCP, or Azure.
• Skills: Strong proficiency in at least one of Python, Go, Java, C#, or Node.js, a solid understanding of distributed system concepts and fault tolerance, and excellent problem-solving, analytical, and communication skills.
• Bonus: Experience with message queues, familiarity with containerization technologies like Docker and Kubernetes, knowledge of CI/CD pipelines, and experience with GraphQL or in a high-growth startup environment.

Related Jobs

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