Senior Software Engineer, Backend Systems

Posted 5 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer, Backend Systems | Not Specified

The Tone:
This is a full-time role at Not Specified. The company focuses on developing cutting-edge products. This role is instrumental in designing, developing, and maintaining the scalable, high-performance backend systems that power these products, directly contributing to their functionality and success.

The TL;DR
• Role: Full Time
• Type: Full Time
• Mission: This person will design, develop, and maintain the scalable and high-performance backend systems that power the company’s products.
• Tech Stack: Java, Python, Go, C#, RESTful APIs, PostgreSQL, MySQL, MongoDB, Cassandra, AWS, Azure, GCP, Docker, Kubernetes, Kafka, RabbitMQ, CI/CD, DevOps, Agile

What You’ll Actually Do
• Design: Design, develop, and deploy robust, scalable, and high-performance backend services and APIs.
• Collaborate: Collaborate closely with product managers, designers, and other engineering teams to define, develop, and deliver new features and improvements.
• Code: Write clean, efficient, well-documented, and testable code.
• Review: Participate in code reviews, providing constructive feedback to improve code quality and maintainability.
• Architect: Contribute to architectural discussions and decisions, helping to shape the future of our technical stack.
• Troubleshoot: Identify and troubleshoot performance bottlenecks and production issues.
• Mentor: Mentor and guide junior engineers, fostering a culture of learning and continuous improvement.

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 extensive experience with designing and implementing RESTful APIs and microservices architectures.
• Skills: Strong proficiency in Java, Python, Go, or C#; experience with relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra) databases; proficiency with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes); deep understanding of data structures, algorithms, and distributed systems; excellent problem-solving skills.
• Bonus: Master’s degree in Computer Science or a related field; experience with event-driven architectures and message queues (Kafka, RabbitMQ); familiarity with CI/CD pipelines and DevOps practices; experience working in an Agile development environment; knowledge of security best practices in software development; open-source contributions or personal projects demonstrating technical prowess.

Related Jobs

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