Are you applying to the internship?
Job Description
Senior Software Engineer, Cloud Platform
Join a dynamic and innovative technology company at the forefront of enterprise cloud computing solutions. We are dedicated to building cutting-edge platforms that empower businesses worldwide to achieve their digital transformation goals. Our culture thrives on collaboration, continuous learning, and a passion for solving complex problems with elegant solutions that impact millions of users globally.
About the Role
We are seeking a highly motivated and experienced Senior Software Engineer to join our Cloud Platform team. In this pivotal role, you will be instrumental in designing, developing, and maintaining scalable, reliable, and high-performance cloud infrastructure and services. You will work on critical components that form the backbone of our product offerings, ensuring robustness, efficiency, and security. This position offers a unique opportunity to contribute significantly to our technology roadmap, influence architectural decisions, and work with a talented team on challenging technical problems that push the boundaries of cloud technology.
Key Responsibilities
- Design, develop, test, deploy, and maintain robust, scalable, and secure microservices and cloud infrastructure using modern programming languages and frameworks.
- Lead technical design discussions, propose solutions, and make architectural decisions that align with long-term strategic goals and performance requirements.
- Collaborate cross-functionally with product managers, DevOps engineers, and other engineering teams to define requirements, scope projects, and deliver high-quality software solutions on time.
- Mentor junior engineers, conduct thorough code reviews, and promote best practices in software development, including comprehensive testing, clear documentation, and operational excellence.
- Troubleshoot and resolve complex production issues, contributing to the overall reliability, performance, and availability of our systems.
- Continuously identify and implement improvements to existing systems, processes, and tools to enhance efficiency, reduce technical debt, and boost developer productivity.
- Stay up-to-date with emerging industry trends, cloud technologies, and best practices, evaluating their potential impact and applicability to our platform.
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- 5+ years of professional experience in software development, with a strong focus on building scalable backend services and cloud-native applications.
- Proficiency in at least one modern programming language such as Go, Python, Java, C#, or Node.js, with a strong understanding of data structures, algorithms, and design patterns.
- Extensive experience with cloud platforms (e.g., AWS, Azure, GCP) and familiarity with services like EC2/Compute Engine, S3/Blob Storage, Lambda/Cloud Functions, RDS/Cloud SQL, VPC/Networking, and Kubernetes.
- Solid understanding of distributed systems, microservices architecture, RESTful APIs, and asynchronous programming paradigms.
- Experience with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Cassandra, DynamoDB), including schema design and optimization.
- Strong problem-solving skills, excellent analytical abilities, and a meticulous attention to detail.
- Excellent communication and interpersonal skills, with the ability to articulate complex technical concepts clearly to both technical and non-technical audiences.
Preferred Qualifications
- Master’s degree or Ph.D. in Computer Science or a related field.
- Experience with containerization technologies (Docker) and orchestration (Kubernetes, ECS, AKS, GKE).
- Familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, GitHub Actions) for automated testing and deployment.
- Knowledge of observability tools (e.g., Prometheus, Grafana, ELK stack, Datadog) for monitoring, logging, and tracing.
- Experience with infrastructure as code (Terraform, CloudFormation, Pulumi).
- Contribution to open-source projects or active participation in developer communities.
- Prior experience mentoring junior engineers or leading small technical projects.
- Experience with message queues or event streaming platforms (e.g., Kafka, RabbitMQ, SQS, Pub/Sub).
What We Offer
- Competitive salary and comprehensive equity package that rewards performance and impact.
- Comprehensive health, dental, and vision insurance plans for you and your family.
- Generous paid time off, including vacation, sick leave, and company holidays, plus flexible working arrangements.
- Opportunities for professional development, including conferences, workshops, online courses, and certifications to help you grow your skills.
- A vibrant, inclusive, and collaborative company culture with regular team events, social activities, and a focus on work-life balance.
- State-of-the-art equipment and a comfortable, modern work environment designed for productivity and collaboration.
- Impactful work on a product used by millions worldwide, with opportunities to see your contributions directly benefit our customers.
How to Apply
If you are a passionate and experienced engineer looking to make a significant impact within a fast-paced and innovative environment, we encourage you to apply! Please submit your resume and a cover letter detailing your relevant experience and why you’re a great fit for our team via our careers page: Apply Now.