Intetics Inc, a leading global technology company providing custom software application development, distributed professional teams, software product quality assessment, and “all-things-digital” solutions, is seeking a talented Senior DevOps Engineer to join our team.
About the project:
The leading materials procurement platform for trade and self-perform general contractors. By connecting office teams, field crews, the warehouse, and vendors on one all-inclusive procurement platform, contractors control their procurement process from takeoff to closeout, saving on material costs, reducing waste, and increasing productivity.
Responsibilities
1. Short-term Coverage
· Provide timely coverage for support requests to ensure minimal disruption to operations.
· Conduct in-depth investigations of issues to quickly identify root causes and implement solutions.
· Assist with task-driven work, such as managing Gatekeeper Permissions and other administrative tasks.
· Automate repetitive and manual processes to improve efficiency and reduce operational overhead.
· Offer on-call support during incidents to ensure rapid response and
resolution.
2. Long-term Horsepower
· Scalability: Help build and maintain scalable infrastructure that can grow alongside the business, ensuring we can meet increasing demands without compromising performance.
· Knowledge Transfer: Document processes and best practices, enabling a smoother transition for internal teams and ensuring continuity in operations.
· Strategic Initiatives: Contribute to long-term projects focused on enhancing infrastructure stability, performance, and security, supporting the overall business strategy.
· Skill Development: Bring fresh perspectives and expertise, helping to upskill existing team members through collaboration and mentorship.
· Process Improvement: Identify inefficiencies and propose improvements, contributing to a culture of continuous improvement within the team.
· Technology Evaluation: Assist in evaluating and integrating new tools and technologies, ensuring our infrastructure remains modern and competitive.
Requirements
Skills (Must Have)
· Cloud: Strong experience with cloud platforms (e.g., AWS, Azure, GCP), including deployment, management, and optimization of cloud resources. Proficient in leveraging cloud-native services for scalability and resilience.
· Scripting: Proficiency in scripting languages (e.g., Python, Bash) for automation tasks, including the development of custom scripts for system monitoring, data processing, and API interactions.
· Infrastructure as Code (IAC): Extensive experience with IAC tools (e.g., Terraform, CloudFormation, Pulumi) to define and provision infrastructure programmatically. Familiarity with version control practices for infrastructure code.
· Containerization: Strong understanding of container technologies (e.g., Docker, Kubernetes) for application deployment and management. Experience with container orchestration, service mesh (e.g., Istio), and managing cluster resources.
Skills (Nice to Have)
· TypeScript: Familiarity with TypeScript for developing cloud-based applications or automation scripts, enabling better type safety and maintainability.
· Pulumi: Experience with Pulumi for infrastructure management using generalpurpose programming languages, facilitating dynamic and complex infrastructure configurations.
· AWS: In-depth knowledge of AWS services and best practices, including EC2, S3, Lambda, RDS, and VPC configurations, as well as experience in optimizing cost and performance.
· Monitoring Tools: Proficiency with monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack) to set up observability for systems and applications. Experience in defining SLOs and SLIs for service reliability.
· Incident Management: Skills in incident management and response, including on-call rotation experience, root cause analysis, and post-mortem documentation practices to drive continuous improvement.
· Security Practices: Awareness of security best practices and compliance standards (e.g., CIS benchmarks, GDPR) in cloud environments, including implementation of IAM policies, encryption strategies, and network security measures.
· CI/CD Pipelines: Experience with continuous integration and continuous deployment (CI/CD) pipelines (e.g., Jenkins, GitLab CI, GitHub Actions) for automating the software delivery process, including testing, building, and deployment.
· Network Engineering: Solid understanding of networking concepts, including TCP/IP, DNS, load balancing, VPNs, and firewalls, as well as hands-on experience with configuring and troubleshooting network issues in cloud environments.
· Performance Tuning: Ability to analyze and optimize system performance, including identifying bottlenecks in applications and infrastructure, conducting load testing, and implementing caching strategies (e.g., Redis, CDN).