Are you applying to the internship?
Job Description
Senior Software Engineer, Cloud Infrastructure
Company: Innovate Solutions Inc.
Location: Remote (North America) or San Francisco, CA
About the Role
Innovate Solutions Inc. is seeking a highly skilled and motivated Senior Software Engineer to join our dynamic Cloud Infrastructure team. In this pivotal role, you will be responsible for designing, developing, and maintaining the core services and infrastructure that power our cutting-edge applications. You will work on challenging problems at scale, contribute to architectural decisions, and help shape the future of our cloud platform. This is an excellent opportunity for an experienced engineer who thrives in a collaborative environment and is passionate about building robust, scalable, and resilient systems.
Key Responsibilities
- Lead the design, development, and deployment of highly scalable, reliable, and performant cloud infrastructure components and services.
- Collaborate closely with product managers, architects, and other engineering teams to define requirements and deliver solutions that meet business needs.
- Participate in architectural discussions and contribute to the strategic roadmap of our cloud platform.
- Conduct thorough code reviews, ensuring code quality, maintainability, and adherence to best practices.
- Mentor junior engineers, providing technical guidance and fostering a culture of continuous learning and improvement.
- Identify and address performance bottlenecks, security vulnerabilities, and operational issues in production systems.
- Develop and maintain comprehensive documentation for systems, processes, and APIs.
- Contribute to the continuous improvement of our CI/CD pipelines and development workflows.
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- 5+ years of professional software development experience, with a strong focus on backend systems and cloud infrastructure.
- Demonstrated proficiency in at least one modern programming language such as Go, Python, Java, or C++.
- Extensive experience with cloud platforms (e.g., AWS, GCP, Azure), including familiarity with compute, storage, networking, and database services.
- Solid understanding of distributed systems, microservices architecture, and API design principles (REST, gRPC).
- Experience with containerization technologies (Docker, Kubernetes) and orchestration.
- Familiarity with infrastructure as code (Terraform, CloudFormation) and automation tools.
- Strong problem-solving skills, with an ability to diagnose and resolve complex technical issues.
- Excellent communication and interpersonal skills, with the ability to articulate technical concepts to both technical and non-technical audiences.
Preferred Qualifications
- Experience with event streaming platforms (e.g., Kafka, Kinesis).
- Familiarity with database technologies (SQL and NoSQL).
- Prior experience with site reliability engineering (SRE) practices and tools (monitoring, logging, alerting).
- Contributions to open-source projects or a strong portfolio of personal technical projects.
- Experience working in a fast-paced, agile development environment.
What We Offer
- Competitive salary and equity package.
- Comprehensive health, dental, and vision insurance plans.
- Unlimited Paid Time Off (PTO) and flexible work arrangements.
- Generous professional development budget for conferences, courses, and certifications.
- 401(k) retirement plan with company match.
- Paid parental leave and employee assistance programs.
- A collaborative, innovative, and inclusive work environment with opportunities for significant impact.
- Regular team events, social gatherings, and opportunities for community involvement.
Diversity and Inclusion
Innovate Solutions Inc. is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We strongly encourage applications from individuals of all backgrounds, experiences, and perspectives.
How to Apply
If you are a passionate and experienced engineer looking to make a significant impact on a growing platform, we encourage you to apply! Please submit your resume and a cover letter detailing your relevant experience and why you’re a great fit for Innovate Solutions Inc. via our careers page.