Why join Tech9?
At Tech9, our mission is simple--help companies build exceptional software.
We partner with our customers to help them build and deliver world-class software through better UX/UI design, talent acquisition, and project management. You don’t have to just hear it from us — you can hear it from our customers: Instructure, Young Living, Imagine Learning, and Mars Corp just to name a few.
We’re growing fast – consistently recognized by Forbes and Utah Business as one of the best companies to work for in our space – building an incredible team and having plenty of fun as we do it in our US, LATAM, and India offices..
If a fast paced environment with a need to build and scale sounds like fun - we highly encourage you to reach out. We’d love to partner with you on our journey to change the world of software development!
What we need:
We are seeking a highly skilled Cloud Engineer with expertise in Microsoft Azure to join our team. The ideal candidate will be responsible for architecting, securing, optimizing, and managing our Azure infrastructure. This role involves hands-on work setting up and maintaining secure, cost-efficient cloud environments and implementing best practices for infrastructure management and deployment. You will collaborate closely with the IT, Development, and Operations teams to ensure a robust, scalable, and secure cloud environment.
Key Responsibilities:
- Azure Infrastructure Setup & Management
- Design, implement, and manage Azure infrastructure, including configuration and maintenance of landing zones and subscription management.
- Set up and manage Windows application firewalls, user permissions, and secure environments for diverse operational needs.
- Establish isolated development environments (sandboxes) for developers to work independently while maintaining security standards.
- Security & Compliance
- Lead security setup initiatives, ensuring robust security configurations are in place across the Azure environment.
- Monitor and maintain security protocols, including managing access control, permissions, and firewalls.
- Develop strategies for ongoing security assessments and compliance monitoring.
- Cost Optimization
- Monitor and analyze Azure usage, identifying opportunities for cost savings and efficiency improvements.
- Implement cost optimization strategies and regularly report on budget allocation and usage.
- API & Service Integration
- Support the integration of APIs, managing setups and troubleshooting within Azure.
- Manage Azure Service Bus, Event Hubs, and other Azure components to facilitate seamless data flow and communication across services.
- DevOps & Pipeline Management
- Work within Azure DevOps to support and optimize deployment pipelines.
- Assess, rework, and implement CI/CD pipelines for streamlined deployments, collaborating with Development and Operations teams to drive efficient processes.
- Provide best practices for Azure environments and infrastructure deployment.
- Documentation & Knowledge Sharing
- Document architectural decisions, security protocols, and operational processes.
- Share knowledge and provide guidance on Azure best practices to internal teams to ensure alignment with industry standards and optimal usage of resources.
Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
- 3+ years of hands-on experience with Azure infrastructure and cloud engineering.
- Strong expertise in Azure security, infrastructure management, and cost optimization.
- Proficiency with Azure DevOps, including CI/CD pipeline management and optimization.
- Experience with Azure Service Bus, Event Hubs, API setup, and security best practices.
- Excellent communication skills and the ability to work collaboratively across teams.
- Azure certifications (such as AZ-104, AZ-305, or AZ-400) are highly desirable.
Interview Process Overview:
Below you'll find an outline of the interview plan for our Site Reliability Engineer position. Please note that this is what we expect the process to look like; we may ask you for supplemental information or require an additional step before making a final decision.
- Screening and alignment call with Recruiter (15-30 min through Zoom)
- 1st round Technical Knowledge Interview (1 hour)
- 2nd round Technical Skills Interview ( 1 hour)
- Hiring Manager Interview (30 min)
- Client Interview (30-60 min)