Are you applying to the internship?
Job Description
Senior Software Engineer – Cloud Infrastructure
InnovateTech Solutions is seeking a highly skilled and passionate Senior Software Engineer to join our dynamic Cloud Infrastructure team. In this pivotal role, you will be instrumental in designing, developing, and maintaining scalable, reliable, and secure cloud platforms that power our cutting-edge applications and services. If you thrive in a fast-paced environment, possess deep expertise in cloud technologies, and are passionate about building robust infrastructure, we encourage you to apply.
About InnovateTech Solutions
At InnovateTech Solutions, we are at the forefront of innovation, transforming industries through intelligent software and groundbreaking cloud services. Our mission is to empower businesses with the tools and insights they need to succeed in a rapidly evolving digital landscape. We foster a culture of collaboration, continuous learning, and creativity, where every team member’s contribution is valued and impactful. We believe in pushing boundaries, embracing new technologies, and making a tangible difference for our customers worldwide.
The Opportunity
This is a unique opportunity to shape the future of our cloud infrastructure. As a Senior Software Engineer, you will work on critical projects that directly impact our product’s performance, scalability, and security. You’ll be part of a team that champions best practices, leverages the latest cloud-native technologies, and drives automation across our entire platform. Your work will involve tackling complex engineering challenges, mentoring junior engineers, and contributing to strategic technical decisions that define our long-term architectural roadmap.
Key Responsibilities
- Design and Implement robust, scalable, and secure cloud infrastructure using modern cloud platforms (e.g., AWS, Azure, GCP).
- Develop and Maintain automation tools and frameworks for provisioning, managing, and monitoring infrastructure as code (IaC) (e.g., Terraform, CloudFormation).
- Architect and Optimize distributed systems, ensuring high availability, disaster recovery, and fault tolerance.
- Collaborate with cross-functional teams (product, development, operations) to define requirements, provide technical guidance, and ensure seamless integration of services.
- Lead and Mentor junior engineers, fostering a culture of technical excellence and knowledge sharing.
- Identify and Resolve complex technical issues, performing root cause analysis and implementing preventative measures.
- Drive the adoption of best practices in security, performance, reliability, and cost optimization for cloud resources.
- Evaluate and Introduce new technologies and tools to enhance our cloud infrastructure and development workflows.
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- 5+ years of professional experience in software development, with a strong focus on cloud infrastructure, distributed systems, or backend engineering.
- Proficiency in at least one modern programming language such as Go, Python, Java, or C++.
- Deep expertise with one or more major cloud providers (AWS, Azure, GCP), including services like compute (EC2, AKS, GKE), networking (VPC, VNet), storage (S3, Blob Storage), databases (RDS, DynamoDB, Cosmos DB), and serverless (Lambda, Azure Functions).
- Extensive experience with Infrastructure as Code (IaC) tools like Terraform, CloudFormation, or Pulumi.
- Solid understanding of containerization technologies (Docker, Kubernetes) and orchestration.
- Strong grasp of networking fundamentals, operating systems, and distributed system concepts.
- Experience with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, GitHub Actions).
- Excellent problem-solving skills, with an ability to diagnose and resolve complex technical issues in a distributed environment.
- Strong communication and interpersonal skills, with the ability to articulate technical concepts to both technical and non-technical audiences.
Preferred Qualifications
- Master’s degree in Computer Science or a related field.
- Experience with observability tools (Prometheus, Grafana, ELK stack, Datadog) for monitoring, logging, and tracing.
- Familiarity with Kafka, RabbitMQ, or other message queuing systems.
- Knowledge of security best practices in cloud environments (e.g., IAM, encryption, network security).
- Contributions to open-source projects or a strong personal technical portfolio.
- Cloud certifications (e.g., AWS Certified Solutions Architect, Azure Solutions Architect Expert).
Why Join InnovateTech Solutions?
We believe in taking care of our team members. Joining InnovateTech means becoming part of a company that invests in your growth and well-being. We offer:
- Competitive Salary and Equity Options that reward your impact and contributions.
- Comprehensive Health, Dental, and Vision Insurance for you and your family.
- Generous Paid Time Off, including vacation, sick leave, and company holidays.
- Flexible Work Arrangements and remote-friendly policies.
- Professional Development Opportunities through conferences, workshops, and tuition reimbursement.
- State-of-the-Art Facilities with collaborative workspaces, free snacks, and beverages (for in-office roles).
- Wellness Programs and employee assistance initiatives.
- 401(k) Matching Program to help you plan for your future.
- A Culture of Innovation, collaboration, and continuous learning.
Our Commitment to Diversity
InnovateTech Solutions is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We prohibit discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.
How to Apply
If you’re ready to make a significant impact and join a team that’s building the future of cloud technology, please submit your resume and a cover letter detailing your experience and why you are the ideal candidate for this role. Click the “Apply Now” button on our career page at [Your Company Careers Link] to begin your application. We look forward to hearing from you!