Are you applying to the internship?
Job Description
Senior Software Engineer, Platform Development | Not Specified
The Tone:
This is a full-time role at Not Specified, location not specified. The company builds core services and infrastructure that power cutting-edge applications. This role is instrumental in designing, building, and maintaining robust, scalable, and high-performance solutions, making a significant impact on the product ecosystem. The ideal candidate will join a collaborative and agile environment.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Not Specified
• Team: Innovative platform development team, collaborating with product managers, UX designers, and other engineering teams.
• Mission: This person will design, build, and maintain the core services and infrastructure that power the company’s cutting-edge applications.
• Tech Stack: Java, Go, Python, C#, PostgreSQL, MySQL, MongoDB, Cassandra, Redis, AWS, Azure, GCP, Docker, Kubernetes, Kafka, RabbitMQ, GraphQL, React, Angular
What You’ll Actually Do
• Design and Develop: Architect, design, develop, test, deploy, and maintain highly scalable and reliable backend services and APIs using modern programming languages and frameworks.
• System Architecture: Contribute to the evolution of the platform’s architecture, ensuring it is robust, secure, efficient, and forward-looking.
• Code Quality: Write clean, well-documented, testable, and maintainable code, adhering to best practices and coding standards; participate in and lead code reviews.
• Collaboration: Work closely with cross-functional teams including product management, front-end engineers, QA, and operations to define requirements, estimate tasks, and deliver features.
• Mentorship: Mentor junior engineers, providing guidance on technical challenges, code quality, and career growth.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, with a strong focus on building scalable and resilient backend systems.
• Experience: 5+ years of professional experience in backend software development, including cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
• Skills: Expert proficiency in at least one modern programming language such as Java, Go, Python, or C#. Extensive experience with relational (PostgreSQL, MySQL) and/or NoSQL (MongoDB, Cassandra, Redis) databases. Solid understanding of distributed systems, microservices architecture, RESTful API design, data structures, algorithms, object-oriented design, and software engineering best practices.
• Bonus: Experience with event-driven architectures (Kafka, RabbitMQ) and stream processing. Familiarity with CI/CD pipelines and DevOps practices. Previous experience working with high-volume, low-latency systems. Experience with GraphQL or knowledge of front-end technologies (React, Angular).