Senior Software Engineer, Core Platform

Posted 6 months ago

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

platform. This position offers an opportunity to tackle complex technical challenges and influence architectural decisions.

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.

Related Jobs