Are you applying to the internship?
Job Description
Senior Software Engineer, Cloud Platforms
We are seeking a highly skilled and passionate Senior Software Engineer to join our innovative Cloud Platforms team. In this role, you will be instrumental in designing, developing, and maintaining scalable, high-performance cloud infrastructure and services. You will work with cutting-edge technologies, contribute to architectural decisions, and mentor junior engineers, playing a critical role in shaping the future of our cloud offerings.
Key Responsibilities
- Lead the design, development, and deployment of robust and scalable cloud services and APIs.
- Architect and implement solutions for distributed systems, ensuring high availability, reliability, and performance.
- Collaborate with product managers, DevOps, and other engineering teams to define requirements and deliver solutions.
- Write clean, maintainable, and well-documented code, adhering to best practices and coding standards.
- Perform code reviews, provide constructive feedback, and ensure code quality.
- Troubleshoot and resolve complex technical issues across various cloud environments.
- Mentor junior engineers, foster a culture of technical excellence, and share knowledge across the team.
- Actively participate in architectural discussions and contribute to the long-term technical roadmap.
- Stay up-to-date with emerging industry trends and technologies.
Qualifications
- Required:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- 7+ years of professional experience in software development, with a strong focus on cloud-native applications.
- Expertise in at least one modern programming language (e.g., Go, Python, Java, C#).
- Deep understanding and hands-on experience with major cloud platforms (AWS, Azure, or GCP).
- Solid experience with containerization technologies (Docker, Kubernetes) and microservices architecture.
- Strong grasp of data structures, algorithms, and object-oriented design principles.
- Proven experience with CI/CD pipelines and DevOps practices.
- Excellent problem-solving, analytical, and communication skills.
- Preferred:
- Experience with Infrastructure as Code (e.g., Terraform, CloudFormation).
- Familiarity with serverless architectures (e.g., AWS Lambda, Azure Functions).
- Knowledge of database systems, both relational and NoSQL.
- Experience with distributed messaging systems (e.g., Kafka, RabbitMQ).
- Prior experience in a leadership or mentoring role.
Key Skills
- Cloud Computing (AWS, Azure, GCP)
- Distributed Systems
- Microservices
- Docker & Kubernetes
- Go/Python/Java
- CI/CD
- System Design
- Problem Solving
- Team Leadership
- Communication
Benefits & Perks
- Competitive salary and equity options.
- Comprehensive health, dental, and vision insurance.
- Unlimited paid time off (PTO) and paid holidays.
- Flexible work arrangements (hybrid/remote options).
- Professional development opportunities, including conferences and certifications.
- Generous parental leave policy.
- Employee wellness programs and gym membership subsidies.
- State-of-the-art office facilities with complimentary snacks and beverages.
- Regular team-building events and social gatherings.
About Our Company
[Company Name] is a rapidly growing technology company at the forefront of innovation, dedicated to building groundbreaking solutions that empower businesses worldwide. Our culture is built on collaboration, continuous learning, and a passion for excellence. We believe in fostering an inclusive environment where every voice is heard, and every team member can thrive. Join us in making a real impact and shaping the future of technology.
Application Process
Interested candidates are invited to submit their resume and a cover letter detailing their relevant experience and why they are a great fit for this role. Qualified applicants will be contacted for an initial screening, followed by a series of technical and behavioral interviews. We look forward to reviewing your application!