Are you applying to the internship?
Job Description
Senior Software Engineer, Cloud Infrastructure
Join our innovative and rapidly growing engineering team at Tech Innovators Inc., a leading force in AI-powered solutions and scalable cloud platforms. We are dedicated to pushing the boundaries of technology to solve complex real-world problems. As a company, we foster a culture of collaboration, continuous learning, and impact, empowering our employees to make a significant difference.
About the Role
We are seeking a highly skilled and experienced Senior Software Engineer to join our Cloud Infrastructure team. In this pivotal role, you will be instrumental in designing, developing, and maintaining the core cloud infrastructure that powers our cutting-edge products and services. You will work on highly scalable, reliable, and secure systems, contributing to the architecture and implementation of foundational services that enable our product teams to build and iterate rapidly. This role offers the opportunity to work with modern cloud technologies, tackle challenging distributed systems problems, and directly influence our engineering roadmap.
Key Responsibilities
- Design and develop robust, scalable, and highly available cloud infrastructure components and services using Go, Python, or Java.
- Architect and implement solutions for distributed systems, container orchestration (Kubernetes), serverless computing, and infrastructure-as-code (Terraform, CloudFormation).
- Collaborate closely with product engineering teams to understand their infrastructure needs and provide scalable, efficient solutions.
- Optimize performance and cost efficiency of existing infrastructure, ensuring reliability and operational excellence.
- Contribute to the entire software development lifecycle, including planning, design, implementation, testing, deployment, and monitoring.
- Mentor junior engineers, provide technical guidance, and contribute to best practices within the team.
- Participate in on-call rotations to support and troubleshoot critical infrastructure issues.
- Evaluate and integrate new technologies and tools to improve our cloud platform.
Required Skills & Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in software development, with a significant focus on cloud infrastructure, backend systems, or distributed systems.
- Proficiency in at least one of the following programming languages: Go, Python, or Java.
- Strong experience with major public cloud providers (AWS, GCP, or Azure), including knowledge of their core services (compute, storage, networking, databases).
- Demonstrated experience with containerization technologies (Docker) and orchestration platforms (Kubernetes).
- Solid understanding of infrastructure-as-code principles and tools like Terraform or CloudFormation.
- Experience with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, GitHub Actions).
- Deep understanding of distributed systems concepts, microservices architecture, and API design.
- Familiarity with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack, Datadog).
- Excellent problem-solving skills, attention to detail, and a proactive approach to engineering challenges.
- Strong communication and collaboration skills, with the ability to work effectively in a team-oriented environment.
Preferred Skills & Qualifications
- Master’s degree in Computer Science or a related technical field.
- Experience with Kafka, RabbitMQ, or other message queuing systems.
- Familiarity with service mesh technologies (e.g., Istio, Linkerd).
- Contributions to open-source projects related to cloud infrastructure or distributed systems.
- Experience with database technologies (SQL and NoSQL).
What We Offer
- Competitive salary and equity package.
- Comprehensive health, dental, and vision insurance for you and your family.
- Generous paid time off and flexible working arrangements.
- Opportunities for professional development, including conferences, workshops, and tuition reimbursement.
- A dynamic and inclusive work environment where your contributions are valued and recognized.
- State-of-the-art office facilities with amenities, snacks, and beverages.
- Access to cutting-edge technologies and challenging projects that will expand your skillset.
- Regular team building events, social gatherings, and company-sponsored activities.
How to Apply
If you are a passionate and experienced engineer looking to make a significant impact on an innovative platform, we encourage you to apply! Please submit your resume and a cover letter detailing your relevant experience and why you are a great fit for this role via our career portal.