Are you applying to the internship?
Job Description
Senior Software Engineer, Platform Services | Not Specified
The Tone:
This is a full-time role at Not Specified, with remote options. The company builds cloud-native solutions and AI-driven platforms, creating products that solve complex problems and empower users globally. This Senior Software Engineer role is crucial for designing, developing, and maintaining the scalable, high-performance microservices that form the backbone of the core product offerings.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Remote
• Team: Platform Services team, working within a cross-functional setup
• Mission: Design, develop, and maintain scalable, high-performance, and resilient microservices that form the backbone of core product offerings.
• Tech Stack: Java, Python, Go, C#, AWS, Azure, GCP, Docker, Kubernetes, Lambda, EC2, S3, PostgreSQL, MySQL, MongoDB, Cassandra, DynamoDB, Kafka, RabbitMQ, SQS, RESTful, gRPC, Jenkins, GitLab CI, GitHub Actions, Terraform, CloudFormation, Prometheus, Grafana, ELK stack, Datadog
What You’ll Actually Do
• Lead Development: Lead the design and development of robust, scalable, and secure microservices using modern programming languages and cloud-native technologies.
• Collaborate on Design: Collaborate closely with product managers, architects, and other engineering teams to define requirements, technical specifications, and API contracts.
• Write Quality Code: Write clean, maintainable, and well-tested code, adhering to best practices in software engineering, including code reviews, CI/CD, and automated testing.
• Resolve Production Issues: Troubleshoot and resolve complex production issues, ensuring high availability and performance of critical services, and participate in on-call rotations as needed.
• Mentor and Improve: Mentor junior engineers, share knowledge, contribute to team growth, and champion software quality, performance, and security across the team.
The Must-Haves
• Background: Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience, with a strong focus on backend systems and distributed architectures.
• Experience: 5+ years of professional experience in software development, with a proven track record of building and deploying microservices in a cloud environment (AWS, Azure, or GCP).
• Skills: Expert proficiency in at least one modern programming language (Java, Python, Go, or C#) with strong object-oriented design skills, solid understanding of data structures and algorithms, extensive experience with relational and/or NoSQL databases, and strong API design principles.
• Bonus: Master’s degree in Computer Science or a related field, experience with infrastructure-as-code tools (Terraform, CloudFormation), familiarity with monitoring and logging tools (Prometheus, Grafana, ELK stack), and knowledge of security best practices in software development.