Are you applying to the internship?
Job Description
About Company
InnovateTech Solutions is a pioneering force in the technology sector, dedicated to transforming industries through cutting-edge software and intelligent platforms. Established over a decade ago, we’ve grown into a global leader renowned for our innovative solutions in artificial intelligence, cloud computing, and data analytics. Our mission is to empower businesses worldwide to achieve unprecedented efficiency, growth, and customer satisfaction by leveraging state-of-the-art technology. We cultivate a dynamic and inclusive work environment where creativity is encouraged, collaboration is key, and every team member’s contribution is valued. At InnovateTech, you’ll be part of a vibrant culture that prioritizes continuous learning, professional development, and making a tangible impact on the future of technology. We pride ourselves on a strong commitment to ethical practices, diversity, and giving back to the community through various initiatives. Join us to build solutions that redefine possibilities and shape tomorrow’s digital landscape.
Job Description: Senior Software Engineer, Cloud Platform
We are seeking a highly skilled and experienced Senior Software Engineer to join our dynamic Cloud Platform team. In this pivotal role, you will be instrumental in designing, developing, and maintaining scalable, high-performance, and resilient cloud-native applications and services that form the backbone of our innovative product offerings. This position requires a strong technical leader with a passion for building robust distributed systems, a deep understanding of cloud architectures, and a proven track record of delivering high-quality software in an agile environment. You will work on challenging problems, contribute to architectural decisions, and mentor junior engineers, all while driving the adoption of best practices in software development.
Key Responsibilities:
• Lead the design, development, testing, deployment, and maintenance of core cloud platform services and APIs.
• Write clean, efficient, well-documented, and highly performant code primarily in Go (Golang), with exposure to other languages as needed.
• Contribute significantly to the architectural vision and roadmap for our cloud platform, ensuring scalability, reliability, and security.
• Collaborate closely with product managers, UX/UI designers, and other engineering teams to translate requirements into technical specifications and deliver impactful features.
• Participate actively in code reviews, providing constructive feedback and ensuring adherence to coding standards and best practices.
• Troubleshoot, debug, and resolve complex technical issues across the platform, contributing to on-call rotations as required.
• Drive the adoption of DevOps principles, including CI/CD pipelines, automated testing, and infrastructure as code.
• Mentor and provide technical guidance to junior and mid-level engineers, fostering a culture of technical excellence and continuous improvement.
• Stay abreast of emerging technologies and industry trends, evaluating and recommending their integration where appropriate to enhance our platform capabilities.
Required Qualifications:
• Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
• 5+ years of professional experience in software development, with a significant focus on backend and cloud-native application development.
• Proficiency in Go (Golang) is essential, with demonstrated experience building production-grade services.
• Extensive experience with cloud platforms such as AWS, GCP, or Azure, including familiarity with services like EC2/GCE, S3/GCS, Lambda/Cloud Functions, RDS/Cloud SQL, Kubernetes, and message queues.
• Strong understanding of distributed systems concepts, microservices architecture, RESTful APIs, and gRPC.
• Solid experience with relational and NoSQL databases (e.g., PostgreSQL, MongoDB, Cassandra, Redis).
• Experience with containerization technologies (Docker) and orchestration (Kubernetes).
• Familiarity with CI/CD pipelines and tools (e.g., GitLab CI, Jenkins, CircleCI).
• Excellent problem-solving skills, with a keen eye for detail and a commitment to quality.
• Strong communication and interpersonal skills, with the ability to articulate complex technical concepts to both technical and non-technical audiences.
Preferred Qualifications:
• Experience with other programming languages like Python, Java, or Node.js.
• Familiarity with infrastructure as code tools such as Terraform or CloudFormation.
• Knowledge of observability tools and practices (logging, monitoring, tracing with Prometheus, Grafana, OpenTracing, etc.).
• Experience in a leadership or mentoring role.
• Contributions to open-source projects.