Are you applying to the internship?
Job Description
Senior Backend Software Engineer | Not Specified
The Tone:
This is a full-time role at a technology company dedicated to innovation and excellence, located at an unspecified location. The company builds cutting-edge solutions that solve real-world problems and delight customers. In this role, you will be instrumental in designing, developing, and maintaining scalable, high-performance, and robust backend services that power core products, contributing significantly to the architectural vision and technical strategy.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Not Specified
• Team: Engineering team
• Mission: Design, develop, and maintain robust backend services that power core products, while contributing to architectural vision and technical strategy.
• Tech Stack: Java, Python, Go, C#, RESTful APIs, gRPC, PostgreSQL, MySQL, MongoDB, Cassandra, DynamoDB, AWS, Azure, GCP, Docker, Kubernetes, Kafka, RabbitMQ, SQS, CI/CD, DevOps
What You’ll Actually Do
• Design and develop: Create highly scalable, reliable, and secure backend microservices and APIs using modern programming languages and frameworks.
• Lead and contribute: Drive the architectural design and technical specifications for new features and system enhancements.
• Collaborate effectively: Work with cross-functional teams to define requirements, offer technical insights, and ensure seamless integration of components.
• Identify and resolve: Address complex technical issues, performance bottlenecks, and scalability challenges across various backend systems.
• Mentor engineers: Guide junior engineers, share knowledge, and help foster a culture of technical excellence and continuous learning.
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 with successfully delivered projects, extensive experience with RESTful APIs and/or gRPC services, deep understanding of relational and NoSQL databases, and solid grasp of distributed systems, microservices architecture, and cloud platforms (AWS, Azure, GCP), including containerization technologies like Docker and Kubernetes.
• Skills: Proficiency in at least one of Java, Python, Go, or C#; strong understanding of data structures, algorithms, and software design patterns; excellent problem-solving skills; and strong written and verbal communication skills.
• Bonus: Master’s degree or PhD in Computer Science or a related field; experience with event-driven architectures and message queues (e.g., Kafka, RabbitMQ, SQS); familiarity with CI/CD pipelines and DevOps practices; experience working in an Agile/Scrum development environment; contribution to open-source projects or a strong GitHub profile; and experience with performance tuning and optimization of large-scale systems.