Are you applying to the internship?
Job Description
Senior Software Engineer, Core Platform | [Company Name]
The Tone:
This is a Senior Software Engineer role at [Company Name], focusing on the core platform. [Company Name] is a leading innovator in the [industry] sector, dedicated to [brief mission statement/vision]. This position is crucial for building the foundational systems that power our offerings and for guiding engineering practices.
The TL;DR
• Role: Full Time
• Mission: To shape the future of the core platform by building robust, scalable, and high-performance systems.
• Tech Stack: Java, Python, Go, C#, Node.js, REST, gRPC, PostgreSQL, MySQL, MongoDB, Cassandra, DynamoDB, AWS, Azure, GCP, Docker, Kubernetes, Kafka, RabbitMQ, SQS
What You’ll Actually Do
• Software Development: Design, develop, and deploy scalable and resilient software components for the core platform using modern architectural patterns.
• Technical Leadership: Guide technical discussions, review code, and provide feedback to ensure high code quality and adherence to best practices.
• Mentorship: Mentor junior and mid-level engineers to promote their development and ensure sound engineering principles.
• Cross-functional Collaboration: Work with product managers, UX designers, and other engineering teams to define requirements and deliver solutions.
• Architectural Strategy: Contribute to architectural decisions and long-term technical strategy, evaluating new technologies and recommending solutions that align with business goals.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
• Experience: 5+ years of professional experience in software development with a strong focus on backend systems, including a proven track record with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
• Skills: Expert proficiency in at least one modern programming language (Java, Python, Go, C#, or Node.js), deep understanding of distributed systems principles, microservices architecture, and API design (REST, gRPC), extensive experience with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Cassandra, DynamoDB), strong problem-solving abilities, and excellent communication skills.
• Bonus: Experience with event-driven architectures and message queues (Kafka, RabbitMQ, SQS), familiarity with CI/CD pipelines and DevOps practices, experience working in an Agile development environment, or contributions to open-source projects or a strong portfolio of personal technical projects.