Job Overview:
We are seeking a highly skilled and experienced Senior Software Engineer, Platform and Core Services specializing in cloud technologies to join our innovative tech company. You'll play a critical role in designing, developing, and deploying scalable cloud-based solutions that power our products and services. You will collaborate with cross-functional teams, provide technical leadership, and contribute to the company's cloud architecture and strategy.
Responsibilities:
- Design, develop, and deploy cloud-based solutions and services, leveraging industry best practices and cloud technologies.
- Collaborate with product management and other stakeholders to define requirements and translate them into scalable and reliable cloud solutions.
- Architect and optimize cloud infrastructure, ensuring scalability, performance, and security.
- Develop and implement cloud-based software applications, APIs, and microservices using modern programming languages and frameworks.
- Implement and automate cloud deployment, monitoring, and management processes using Infrastructure-as-Code (IaC) and DevOps principles.
- Collaborate with cross-functional teams, including software engineers, data engineers, and operations, to ensure seamless integration of cloud services and components.
- Monitor and optimize cloud resources, performance, and costs, identifying and implementing efficiency improvements.
- Stay up to date with cloud technologies, industry trends, and emerging best practices, evaluating and recommending new tools and technologies to enhance our cloud capabilities.
- Ensure compliance with security and data privacy standards and regulations in all cloud-based solutions and services.
- Mentor and provide technical guidance to junior engineers, fostering a culture of knowledge sharing and continuous learning.
- Collaborate with the development team to conduct code reviews, provide feedback, and ensure adherence to coding standards and best practices.
- Participate in agile development processes, including sprint planning, stand-ups, and retrospectives.