Are you applying to the internship?
Job Description
Senior Software Engineer, Cloud Platform | Tech Innovator Inc.
The Tone:
This is a full-time role at Tech Innovator Inc., where you will join the Cloud Platform team. Tech Innovator Inc. creates solutions that empower businesses and individuals globally, building products that solve complex problems and set new industry standards. In this role, you will be instrumental in designing, developing, and maintaining scalable, high-performance cloud infrastructure and services. Your work will directly impact product capabilities, reliability, and developer experience, shaping the future of the company’s cloud architecture.
The TL;DR
• Role: Full Time
• Type: Full-time
• Team: Cloud Platform team
• Mission: Design, develop, and maintain scalable, high-performance cloud infrastructure and services that power core product capabilities.
• Tech Stack: AWS (EC2, S3, RDS, Lambda, EKS, SQS, SNS), Azure, GCP, Go, Python, Java, C++, PostgreSQL, MySQL, DynamoDB, MongoDB, Cassandra, CI/CD, Terraform, CloudFormation, Docker, Kubernetes, Prometheus, Grafana, ELK stack, Datadog, TCP/IP, HTTP, DNS, Load Balancers
What You’ll Actually Do
• Design Cloud Applications: Lead the design, development, and implementation of robust, scalable, and secure cloud-native applications and services.
• Evolve Cloud Architecture: Contribute significantly to the architectural design and evolution of the core cloud platform, ensuring high availability, performance, and cost-efficiency.
• Ensure System Reliability: Troubleshoot complex technical issues, optimize existing systems for performance and reliability, and participate in an on-call rotation.
• Foster Technical Excellence: Champion best practices in software development, including code reviews and testing, and mentor junior engineers.
• Innovate Platform Capabilities: Research emerging technologies and recommend new tools and practices to enhance the platform and development processes.
The Must-Haves
• Background: Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience. Senior-level professional software development.
• Experience: 5+ years of professional software development experience, with at least 3 years focused on cloud-native applications and services, specifically with a major cloud provider (AWS preferred).
• Skills: Strong proficiency in Go, Python, Java, or C++; solid understanding of distributed systems principles, microservices architecture, and design patterns; experience with relational (PostgreSQL, MySQL) and NoSQL (DynamoDB, MongoDB, Cassandra) databases; familiarity with CI/CD pipelines, infrastructure as code (Terraform, CloudFormation), and containerization technologies (Docker, Kubernetes).
• Bonus: Master’s degree in Computer Science or a related field; experience with event-driven architectures and message queues; knowledge of networking concepts (TCP/IP, HTTP, DNS, Load Balancers); familiarity with monitoring and logging tools (Prometheus, Grafana, ELK stack, Datadog); contributions to open-source projects or active participation in technical communities; experience in a leadership or technical lead capacity for complex projects.