Are you applying to the internship?
Job Description
Senior Software Engineer, Core Platform | Placeholder Company Name
The Tone:
This is a full-time role at Placeholder Company Name. The company is a growing technology company focused on [mention your industry, e.g., cloud computing, FinTech, healthcare AI], with a mission to [state company mission or vision]. This role is vital for building the foundational services and infrastructure that power the next generation of their
The TL;DR
• Role: Full Time
• Team: Core Platform team
• Mission: Design, develop, and maintain the foundational services and infrastructure that power all company applications, contributing to a product used by millions.
• Tech Stack: Go, Java, Python, C#, AWS, Azure, GCP, Docker, Kubernetes, PostgreSQL, MySQL, MongoDB, Cassandra, RESTful APIs, gRPC, Kafka, RabbitMQ, SQS
What You’ll Actually Do
• Lead: Lead the design and implementation of new features and enhancements for core platform services, ensuring scalability, reliability, and security.
• Develop: Develop high-quality, maintainable, and efficient code, primarily in specified languages, adhering to best practices and coding standards.
• Architect: Participate in architectural discussions and contribute to the technical roadmap, helping to define the future direction of the platform.
• Mentor: Mentor and guide junior and mid-level engineers, fostering a culture of technical excellence and continuous learning within the team.
• Collaborate: Collaborate closely with Product Managers, DevOps, and other engineering teams to define requirements, plan sprints, and deliver integrated solutions.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
• Experience: 5+ years of professional experience in software development with a significant focus on backend systems and distributed architectures, proven experience with cloud platforms (AWS, Azure, GCP), containerization (Docker, Kubernetes), relational and/or NoSQL databases, and designing/consuming RESTful APIs or gRPC services.
• Skills: Expertise in at least one modern programming language such as Go, Java, Python, or C#, strong understanding of data structures, algorithms, and object-oriented design principles, along with excellent problem-solving, analytical, and communication skills.
• Bonus: Experience with message queues/streaming platforms (Kafka, RabbitMQ, SQS), familiarity with microservices architecture and event-driven systems, understanding of security best practices, experience working in an Agile/Scrum environment, or contributions to open-source projects or a strong portfolio of personal projects.