Are you applying to the internship?
Job Description
Senior Software Engineer, Core Platform | Not Specified
The Tone:
This is a full-time, remote-friendly role within an engineering team focused on core platform development. You will be instrumental in designing, developing, and maintaining critical backend systems, ensuring their scalability, performance, and reliability. This position offers a significant opportunity to influence the product roadmap, contribute to technical excellence, and mentor team members.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Remote-friendly
• Team: Engineering team, with a focus on mentoring junior members
• Mission: Design, develop, and maintain critical core platform components to ensure scalability, performance, and reliability.
• Tech Stack: Python, Go, PostgreSQL, MySQL, MongoDB, Cassandra, AWS, Azure, GCP, EC2, S3, Lambda, Kubernetes, Docker, Terraform, CloudFormation, Kafka, RabbitMQ
What You’ll Actually Do
• Architect and Implement: Lead the design, development, and implementation of complex, high-performance software features and systems within the core platform.
• Develop Code: Write clean, efficient, well-documented, and maintainable code, primarily utilizing Python or Go.
• Collaborate and Deliver: Partner with product managers, UX designers, and other engineering teams to define requirements, scope projects, and deliver robust solutions.
• Mentor Engineers: Guide and mentor junior and mid-level engineers, supporting their technical growth and enhancing team skill development.
• Influence Strategy: Contribute to architectural discussions, technical design documents, and the overall strategic direction of the platform.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field, with a strong emphasis on backend systems.
• Experience: 5+ years of professional software development experience, demonstrating expertise in backend systems, distributed systems, microservices architecture, and API design. Proven proficiency with relational and NoSQL databases, cloud platforms like AWS, Azure, or GCP, and containerization technologies such as Docker and Kubernetes.
• Skills: Demonstrated expertise in Python or Go, comprehensive understanding of PostgreSQL and MongoDB, strong API design (RESTful, gRPC), practical experience with AWS services (EC2, S3, Lambda), and familiarity with CI/CD pipelines.
• Bonus: Experience with event-driven architectures and messaging queues (Kafka, RabbitMQ), familiarity with infrastructure as code tools like Terraform, experience with data streaming technologies or real-time analytics, or prior experience in a tech lead or senior mentoring capacity.