Are you applying to the internship?
Job Description
Senior Software Engineer, Cloud Platforms
Are you a passionate and experienced Software Engineer looking to make a significant impact on scalable cloud platforms? We are seeking a talented Senior Software Engineer to join our dynamic team and drive the design, development, and optimization of our next-generation cloud infrastructure and services. This role offers the opportunity to work on complex distributed systems, contribute to architectural decisions, and mentor junior engineers, all while building highly reliable and performant solutions.
Key Responsibilities:
- Lead the design and development of robust, scalable, and high-performance software for our cloud platform, utilizing modern programming languages and frameworks.
- Collaborate closely with product managers, DevOps engineers, and other development teams to define requirements, design solutions, and deliver features end-to-end.
- Drive architectural discussions and contribute to the technical roadmap, ensuring our systems are future-proof and aligned with industry best practices.
- Write clean, maintainable, and well-tested code, ensuring high standards of quality and reliability for critical services.
- Debug, troubleshoot, and resolve complex technical issues across various layers of the application stack.
- Mentor and provide technical guidance to junior engineers, fostering a culture of continuous learning and growth within the team.
- Participate in code reviews, ensuring adherence to coding standards, architectural principles, and performance guidelines.
- Continuously evaluate and integrate new technologies and tools to improve development efficiency, system performance, and scalability.
Required Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field.
- 5+ years of professional experience in software development, with a significant focus on backend systems, distributed computing, or cloud services.
- Strong proficiency in at least one modern programming language such as Go, Python, Java, or C++, with a preference for Go.
- Extensive experience with cloud platforms like AWS, Azure, or GCP, including familiarity with their core services (e.g., EC2/Compute Engine, S3/Cloud Storage, Lambda/Cloud Functions, RDS/Cloud SQL).
- Solid understanding of distributed systems principles, microservices architecture, and API design (RESTful, gRPC).
- Proficiency with containerization technologies such as Docker and orchestration platforms like Kubernetes.
- Experience with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Cassandra, DynamoDB).
- Familiarity with CI/CD pipelines, version control systems (Git), and agile development methodologies.
- Excellent problem-solving skills, with the ability to analyze complex technical challenges and propose effective solutions.
Preferred Skills & Experience:
- Experience with Infrastructure as Code (IaC) tools like Terraform or CloudFormation.
- Knowledge of message queues and streaming platforms such as Kafka, RabbitMQ, or SQS.
- Experience with monitoring, logging, and alerting tools (e.g., Prometheus, Grafana, ELK stack, Datadog).
- Familiarity with networking concepts, security best practices, and performance optimization techniques for cloud environments.
- Proven track record of contributing to open-source projects or significant personal technical projects.
What We Offer:
- A competitive salary and comprehensive benefits package, including health, dental, and vision insurance.
- Generous paid time off, including vacation, sick leave, and holidays.
- Opportunities for professional growth and development, including training budgets, conferences, and mentorship programs.
- A collaborative, innovative, and inclusive work environment where your ideas are valued.
- The chance to work on challenging and impactful projects that directly influence the company’s success.
- Flexible work arrangements (e.g., hybrid or remote options, depending on location and role).
- State-of-the-art tools and technologies to empower your best work.
If you are a self-motivated individual with a passion for building high-quality software and a desire to contribute to a leading-edge cloud platform, we encourage you to apply!
To apply, please submit your resume and a cover letter detailing your relevant experience and why you are interested in this position through our career portal. We look forward to hearing from you!