Are you applying to the internship?
Job Description
Senior Software Engineer, Cloud Platforms
We are seeking a highly skilled and motivated Senior Software Engineer to join our dynamic Cloud Platforms team. In this role, you will be instrumental in designing, developing, and maintaining scalable, reliable, and secure cloud infrastructure and services. You will work on cutting-edge technologies, contributing to the core platforms that power our global applications, ensuring high performance and availability. This is an exciting opportunity for an experienced engineer passionate about cloud computing, distributed systems, and building robust, elegant solutions.
Key Responsibilities
- Lead the design, development, and implementation of highly scalable and fault-tolerant cloud services and APIs using modern architectural patterns.
- Collaborate with product management, architects, and other engineering teams to define technical requirements and translate them into robust software designs.
- Write clean, efficient, well-documented, and testable code, primarily in Go, Python, or Java, adhering to best practices and coding standards.
- Mentor junior engineers, conduct code reviews, and contribute to the continuous improvement of our development processes and tools.
- Troubleshoot and resolve complex production issues, identifying root causes and implementing preventative measures.
- Participate in on-call rotation to support critical cloud infrastructure and services.
- Drive the adoption of new technologies and methodologies to enhance platform capabilities and developer productivity.
- Optimize applications for maximum speed and scalability, ensuring security and data integrity.
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related technical field; Master’s degree preferred.
- 5+ years of professional experience in software development, with at least 3 years focused on cloud-native applications and distributed systems.
- Expert proficiency in one or more programming languages such as Go, Python, Java, or C#.
- Extensive experience with public cloud platforms (AWS, Azure, or GCP), including deep knowledge of their core services (e.g., EC2, S3, Lambda, EKS/AKS/GKE, RDS, Azure Functions, Cloud Run).
- Strong understanding of microservices architectures, RESTful APIs, and event-driven systems.
- Proficiency with containerization technologies (Docker, Kubernetes) and CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions).
- Solid grasp of data structures, algorithms, and software design principles.
- Experience with database technologies (SQL and NoSQL, e.g., PostgreSQL, MySQL, DynamoDB, MongoDB).
- Excellent problem-solving skills, attention to detail, and a proactive attitude.
- Strong communication and collaboration skills, with the ability to work effectively in a team-oriented environment.
Preferred Qualifications
- Experience with Infrastructure as Code (IaC) tools like Terraform or CloudFormation.
- Knowledge of observability tools and practices (monitoring, logging, tracing – Prometheus, Grafana, ELK Stack, Jaeger).
- Familiarity with messaging queues and stream processing technologies (Kafka, RabbitMQ, SQS, Kinesis).
- Experience contributing to open-source projects or demonstrating community involvement.
- Prior experience working in a fast-paced, agile development environment.
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 development, training, and continuous learning.
- A collaborative and inclusive work environment with a focus on innovation and impact.
- Exposure to cutting-edge technologies and challenging projects that will accelerate your career growth.
- Flexible working arrangements and a supportive work-life balance culture.
- Company-sponsored social events and team-building activities.
About Our Company
We are a leading technology company dedicated to building innovative solutions that transform industries and improve lives. Our mission is to create exceptional products and services through engineering excellence, customer focus, and a commitment to continuous improvement. We foster a culture of curiosity, creativity, and collaboration, empowering our employees to achieve their full potential and make a significant impact on our global user base.
Application Process
Interested candidates are invited to submit their resume and a cover letter detailing their relevant experience and qualifications through our careers portal. Qualified applicants will be contacted for an initial phone screen, followed by a series of technical and behavioral interviews. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.