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 role at [Company Name]. The company operates as a rapidly growing technology firm focused on [industry/mission, e.g., revolutionizing how businesses connect with their customers] by building cutting-edge applications. This position is critical for designing, developing, and maintaining the robust, scalable, and high-performance backend systems that power these applications. The role directly contributes to delivering effective solutions and ensuring a seamless user experience for millions of users worldwide, making a significant impact on the company’s core technology and its future in [relevant domain].

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

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

What You’ll Actually Do
• System Development: Design, develop, test, deploy, and maintain highly scalable and reliable backend services and APIs using modern programming languages and frameworks.
• Feature Delivery: Collaborate with product management and cross-functional teams to define, design, and ship new features, ensuring alignment with overall product goals.
• Performance & Quality: Ensure the performance, quality, and responsiveness of applications by identifying and correcting bottlenecks and fixing bugs to significantly improve application performance.
• Technical Leadership: Mentor junior engineers, actively participate in code reviews to ensure quality, and contribute to a culture of continuous learning and improvement within the team.
• Architectural Improvement: Evaluate and recommend new technologies, tools, and best practices to continuously enhance development processes and the overall system architecture.

The Must-Haves
• Background: Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience. Possess a deep understanding of distributed systems, data structures, and algorithms, along with the software development lifecycle including agile methodologies, version control (Git), and CI/CD pipelines.
• Experience: At least 5 years of professional experience in backend software development. Demonstrated extensive experience with both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis, Cassandra) databases. Possess a proven track record of designing and implementing RESTful APIs and microservices.
• Skills: Strong proficiency in at least one modern backend programming language (e.g., Java, Python, Go, Node.js, C#). Practical experience with major cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes). Exhibit excellent problem-solving skills, keen attention to detail, and strong communication and interpersonal abilities.
• Bonus: A Master’s degree in Computer Science or a related technical field. Experience with message queues/brokers (e.g., Kafka, RabbitMQ, SQS) or familiarity with GraphQL. Prior experience with performance tuning and optimization of large-scale systems or knowledge of security best practices in backend development. Contributions to open-source projects or a strong portfolio of personal projects are also valued.

Related Jobs

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