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, located remotely with flexible hours. The company builds next-generation products and services, powered by scalable, robust, and high-performance backend systems. This pivotal position is instrumental in the design, development, and maintenance of these critical systems, contributing to architectural strategy and fostering technical excellence within a collaborative engineering team.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Remote
• Team: Part of a collaborative engineering team, mentoring junior engineers and contributing to architectural strategy.
• Mission: Design, develop, and maintain scalable, robust, and high-performance backend systems that power the company’s next-generation products and services.
• Tech Stack: Python, Java, Go, Node.js, PostgreSQL, MySQL, MongoDB, Cassandra, DynamoDB, AWS, Azure, GCP, Docker, Kubernetes, RESTful APIs. Preferred: Spring Boot, Django, Flask, Express.js, Kafka, RabbitMQ, SQS, Terraform, CloudFormation.
What You’ll Actually Do
• Design: Lead the design, development, and implementation of complex backend microservices and APIs using modern programming languages and frameworks.
• Collaborate: Work closely with product managers, frontend engineers, and other cross-functional teams to translate business requirements into effective technical solutions.
• Architecture: Contribute to architectural discussions and decisions, helping to shape the future of the technical stack and infrastructure.
• Mentor: Mentor and guide junior engineers, fostering a culture of learning, growth, and continuous improvement within the team.
• Optimize: Drive performance optimization, scalability improvements, and reliability enhancements for existing and new systems.
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 a strong focus on building scalable web services and APIs, and proven experience with cloud platforms such as AWS, Azure, or GCP.
• Skills: Expert proficiency in at least one modern backend programming language (Python, Java, Go, Node.js); extensive experience with relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra, DynamoDB) databases; deep understanding of distributed systems, microservices architecture, RESTful APIs, and asynchronous programming; strong grasp of data structures, algorithms, object-oriented design principles, and software design patterns; familiarity with containerization technologies like Docker and Kubernetes.
• Bonus: Master’s degree in Computer Science or a related field; experience with specific frameworks like Spring Boot, Django, Flask, or Express.js; familiarity with message queues and streaming platforms (e.g., Kafka, RabbitMQ, SQS); experience with CI/CD pipelines and infrastructure as code tools (e.g., Terraform, CloudFormation); experience working in an Agile/Scrum development environment.