Are you applying to the internship?
Job Description
Senior Software Engineer, Platform Development | Not Specified
The Tone:
This is a full-time role at a rapidly growing technology company. The company focuses on building impactful solutions for customers worldwide, driven by a mission of innovation and continuous learning. This Senior Software Engineer will be instrumental in designing, developing, and maintaining the core services and infrastructure that power the company’s next-generation products. This role requires tackling complex technical challenges with a strong commitment to quality and engineering excellence in a collaborative environment.
The TL;DR
• Role: Full Time
• Type: Full-time
• Team: Platform development team, collaborating with product managers, architects, and other engineering teams.
• Mission: To design, develop, and maintain core services and infrastructure that power next-generation products.
• Tech Stack: Go, Java, Python, C#, AWS, Azure, GCP, EC2, VMs, Lambda, Functions, S3, Blob Storage, RDS, Cloud SQL, SQS, Kafka, Event Hubs, PostgreSQL, MySQL, MongoDB, Cassandra, DynamoDB, Docker, Kubernetes, RabbitMQ, Jenkins, GitLab CI, GitHub Actions, Terraform, CloudFormation
What You’ll Actually Do
• Lead: Lead the design and implementation of core platform services, APIs, and infrastructure components, ensuring scalability, reliability, and security.
• Collaborate: Collaborate with product managers, architects, and engineering teams to define requirements, scope projects, and deliver high-quality software solutions.
• Code: Write clean, efficient, well-documented, and testable code in a primary language such as Go, Java, Python, or C#.
• Optimize: Optimize existing systems for performance, cost-efficiency, and maintainability by applying best practices in software engineering.
• Resolve: Troubleshoot and resolve complex production issues across various environments to ensure minimal disruption to service.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field, with a significant focus on backend or platform engineering.
• Experience: 5+ years of progressive professional experience in software development, including expertise in at least one modern programming language (Go, Java, Python, or C#), proficiency with cloud platforms (AWS, Azure, or GCP) and related services (EC2/VMs, Lambda/Functions, S3/Blob Storage, RDS/Cloud SQL, SQS/Kafka/Event Hubs), and demonstrated experience with both relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra, DynamoDB) database technologies.
• Skills: Strong understanding of distributed systems, microservices architecture, cloud-native application development, data structures, algorithms, object-oriented design, design patterns, and experience with containerization (Docker) and orchestration (Kubernetes) tools.
• Bonus: Experience with message queues and event streaming platforms (Kafka, RabbitMQ, SQS), familiarity with CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions) and DevOps best practices, experience with infrastructure-as-code tools (Terraform, CloudFormation), and previous work with high-volume, low-latency systems.