Are you applying to the internship?
Job Description
Senior Software Engineer – Cloud Platforms
We are a rapidly growing technology company at the forefront of innovation, dedicated to building cutting-edge solutions that transform industries. We believe in fostering a collaborative, dynamic, and inclusive environment where bright minds come together to solve complex challenges. We are currently seeking a highly skilled and passionate Senior Software Engineer – Cloud Platforms to join our exceptional engineering team.
This role offers a unique opportunity to design, develop, and optimize the core cloud infrastructure and services that power our next-generation products. You will play a pivotal role in shaping our cloud strategy, implementing robust, scalable, and secure solutions, and driving the adoption of best practices across the organization. If you thrive on technical challenges, possess a deep understanding of cloud-native architectures, and are eager to make a significant impact, we encourage you to apply.
Key Responsibilities
- Lead the design, development, and implementation of highly scalable, available, and fault-tolerant cloud platform components and services.
- Architect and build robust infrastructure solutions using public cloud providers (e.g., AWS, Azure, GCP), leveraging services like compute, networking, storage, and managed databases.
- Collaborate closely with product managers, solution architects, and other engineering teams to define technical requirements, scope projects, and deliver high-quality software.
- Drive the adoption of DevOps principles and implement CI/CD pipelines to ensure rapid, reliable, and automated deployments.
- Mentor junior engineers, conduct code reviews, and contribute to the overall technical growth and excellence of the team.
- Diagnose and resolve complex technical issues, optimize performance, and ensure the reliability and security of our cloud platforms.
- Stay up-to-date with emerging cloud technologies, industry trends, and best practices, evaluating and recommending their integration where appropriate.
- Contribute to the creation and maintenance of comprehensive technical documentation.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
- 5+ years of progressive experience in software development, with a strong focus on building and operating cloud-native applications and infrastructure.
- Demonstrated expertise with at least one major public cloud platform (AWS, Azure, or GCP), including a deep understanding of its core services.
- Proficiency in one or more modern programming languages such as Python, Go, Java, C#, or Node.js.
- Strong understanding of distributed systems, microservices architectures, RESTful APIs, and event-driven patterns.
- Hands-on experience with containerization technologies (e.g., Docker, Kubernetes) and orchestration.
- Familiarity with Infrastructure as Code (IaC) tools like Terraform or CloudFormation.
- Solid grasp of networking concepts, security best practices in the cloud, and data persistence strategies.
- Excellent problem-solving skills, analytical thinking, and attention to detail.
- Strong communication and interpersonal skills, with the ability to articulate complex technical concepts to diverse audiences.
Preferred Skills
- Experience with serverless computing paradigms (e.g., AWS Lambda, Azure Functions, Google Cloud Functions).
- Knowledge of database systems, both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., DynamoDB, MongoDB, Cassandra).
- Familiarity with monitoring, logging, and tracing tools (e.g., Prometheus, Grafana, ELK Stack, Jaeger, DataDog).
- Experience with message queuing and streaming services (e.g., Kafka, RabbitMQ, SQS, Pub/Sub).
- Active participation in the open-source community or contributions to significant open-source projects.
- Certifications in relevant cloud technologies (e.g., AWS Certified Solutions Architect, Azure Developer Associate).
What We Offer
- A competitive salary and a comprehensive benefits package, including health, dental, and vision insurance.
- Generous paid time off, flexible working arrangements, and a commitment to work-life balance.
- The opportunity to work on challenging and impactful projects that directly influence the company’s success.
- A collaborative, inclusive, and innovative work environment where your ideas are valued.
- Continuous learning and professional development opportunities, including training, conferences, and mentorship.
- State-of-the-art office facilities with modern amenities and a vibrant company culture.
- Employee recognition programs and team-building events.
How to Apply
If you are a highly motivated and experienced Senior Software Engineer looking for a new challenge in 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 believe you are the ideal candidate for this role through our careers portal: [Link to Company Careers Page].
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.