SRE
π Job Overview
- Job Title: Site Reliability Engineer (SRE)
- Company: TEKsystems
- Location: 100% Remote
- Job Type: Contract (6 Months, Potential Extension)
- Category: DevOps, Infrastructure, SRE
- Date Posted: June 11, 2025
- Experience Level: Mid-Senior (5-10 years)
- Remote Status: Fully Remote
π Role Summary
- Key Responsibilities: Maintain global cloud infrastructure inventory, integrate cloud APIs, build CI/CD pipelines, implement Infrastructure as Code, monitor systems, apply SRE principles, and collaborate with cross-functional teams.
- Required Skills: Strong programming experience in Python or Golang, Linux systems, Kubernetes, CI/CD tools, Infrastructure as Code, and cloud platforms.
- Nice-to-Have Skills: Experience with on-prem or colocation data centers, secrets management, Kubernetes, networking fundamentals, and GPU cloud infrastructure.
π Enhancement Note: This role requires a strong background in software development and experience working with hybrid infrastructure environments. Familiarity with SRE principles and a collaborative mindset are essential for success in this position.
π» Primary Responsibilities
- Inventory Management: Maintain and support a single source of truth for global cloud infrastructure inventory.
- API Integration: Integrate and consume APIs from cloud service providers such as AWS, Azure, GCP, and OCI.
- CI/CD Pipeline Development: Build and manage CI/CD pipelines using tools like ArgoCD, Jenkins, and CircleCI.
- Infrastructure as Code: Implement Infrastructure as Code using tools like Terraform, Pulumi, or Ansible.
- System Monitoring: Monitor systems using observability tools such as Prometheus, Grafana, and Datadog.
- SRE Principles Application: Apply SRE principles to improve system reliability, incident response, and automation.
- Cross-Functional Collaboration: Collaborate with cross-functional teams to support hybrid infrastructure environments.
π Enhancement Note: The primary focus of this role is to ensure the reliability, observability, and automation of infrastructure systems. Strong problem-solving skills and a proactive approach to system management are crucial for success.
π Skills & Qualifications
Education: A Bachelor's degree in Computer Science, Engineering, or a related field. Relevant experience may be considered in lieu of a degree.
Experience: 5-10 years of experience in a similar role, with a strong focus on software development and infrastructure management.
Required Skills:
- Strong programming experience in Python or Golang
- Hands-on experience with Linux systems and Kubernetes
- Proficiency with CI/CD tools: GitOps, Jenkins, ArgoCD, CircleCI
- Experience with Infrastructure as Code: Terraform, Pulumi, Ansible
- Familiarity with Cloud Platforms: AWS, Azure, GCP, OCI
- Observability tools: Prometheus, Grafana, Fluentd, OpenTelemetry
Preferred Skills:
- Experience with physical on-prem or colocation data centers
- Secrets management: Vault, Letβs Encrypt, AWS/GCP Secret Manager
- Kubernetes, Helm, Docker, Karpenter
- Strong networking fundamentals
π Enhancement Note: While the required skills are essential for this role, the preferred skills would make a candidate an excellent fit for the position. A strong background in software development and experience with hybrid infrastructure environments are highly desirable.
π Web Portfolio & Project Requirements
Portfolio Essentials:
- Infrastructure Projects: Demonstrate experience in maintaining and supporting global cloud infrastructure inventory, API integration, and CI/CD pipeline development.
- SRE Projects: Showcase projects where you have applied SRE principles to improve system reliability, incident response, and automation.
- Cloud Projects: Highlight projects involving cloud platforms such as AWS, Azure, GCP, or OCI.
- Monitoring Projects: Include projects that showcase your experience with observability tools such as Prometheus, Grafana, and Datadog.
Technical Documentation:
- Code Quality: Demonstrate adherence to coding standards, best practices, and thorough commenting.
- Version Control: Showcase your experience with version control systems like Git and branching strategies.
- Deployment Processes: Highlight your experience with deployment processes, including automated deployments and server configuration management.
- Testing Methodologies: Include examples of testing methodologies, performance metrics, and optimization techniques.
π Enhancement Note: A strong portfolio should showcase the candidate's ability to manage and maintain complex infrastructure systems, apply SRE principles, and collaborate effectively with cross-functional teams. Highlighting projects that demonstrate these skills will be crucial for success in this role.
π΅ Compensation & Benefits
Salary Range: $75.00 - $80.00/hour (W2)
Benefits:
- Medical, dental, and vision insurance
- Critical Illness, Accident, and Hospital insurance
- 401(k) Retirement Plan β Pre-tax and Roth post-tax contributions available
- Life Insurance (Voluntary Life & AD&D for the employee and dependents)
- Short and long-term disability insurance
- Health Spending Account (HSA)
- Transportation benefits
- Employee Assistance Program
- 10 PTO days (accrued annually) and 8 additional paid company holidays (quarterly)
Working Hours: 40 hours per week, with flexible scheduling for deployment windows, maintenance, and project deadlines.
π Enhancement Note: The salary range for this position is competitive and reflects the mid-senior level of experience required. The benefits package is comprehensive and includes medical, dental, and vision insurance, as well as retirement and life insurance options. Additionally, the flexible working hours and remote work arrangement provide a good work-life balance.
π― Team & Company Context
π’ Company Culture
Industry: TEKsystems is a leading provider of business and technology services, focusing on accelerating business transformation for customers. They specialize in strategy, design, execution, and operations, unlocking business value through a range of solutions.
Company Size: TEKsystems has a team of 80,000 strong, working with over 6,000 customers, including 80% of the Fortune 500 across North America, Europe, and Asia. This large-scale operation allows for extensive resources and expertise in various technologies and industries.
Founded: TEKsystems was founded in 1985 and has since grown into a global leader in its field. Their extensive history and experience in the industry make them a stable and reliable choice for job seekers.
Team Structure:
- Web Technology Team: TEKsystems' web technology team consists of software developers, DevOps engineers, and SREs working collaboratively to deliver innovative solutions for clients.
- Reporting Structure: The team follows a structured reporting hierarchy, with clear lines of communication and decision-making processes.
- Cross-Functional Collaboration: The web technology team works closely with other departments, such as design, marketing, and business teams, to ensure projects meet client needs and business objectives.
Development Methodology:
- Agile/Scrum Methodologies: TEKsystems employs Agile and Scrum methodologies for project management, enabling teams to work iteratively and adapt to changing requirements.
- Code Review and Testing: The company emphasizes code review, testing, and quality assurance practices to ensure high-quality deliverables and maintainable codebases.
- Deployment Strategies: TEKsystems uses CI/CD pipelines and automated deployment strategies to streamline the software delivery process and ensure consistent, reliable deployments.
Company Website: TEKsystems.com
π Enhancement Note: TEKsystems' large-scale operation and extensive resources make it an attractive choice for professionals seeking a stable, well-established company with a strong focus on technology and innovation. Their commitment to Agile methodologies and collaborative team structures fosters an environment conducive to continuous learning and growth.
π Career & Growth Analysis
Web Technology Career Level: This role is at the mid-senior level, requiring a strong background in software development and infrastructure management. The ideal candidate will have 5-10 years of experience in a similar role and be well-versed in cloud technologies, CI/CD pipelines, and Infrastructure as Code.
Reporting Structure: The Site Reliability Engineer will report directly to the team lead or manager, with regular check-ins to discuss progress, provide feedback, and plan future growth opportunities.
Technical Impact: In this role, the SRE will have a significant impact on the reliability, performance, and scalability of the company's infrastructure. Their work will directly influence the user experience and business outcomes for clients, making this a highly visible and impactful position.
Growth Opportunities:
- Technical Specialization: As the company works with a wide range of technologies and industries, there are ample opportunities for the SRE to specialize in specific areas, such as cloud platforms, networking, or emerging technologies.
- Technical Leadership: With experience and demonstrated expertise, the SRE may have the opportunity to take on a technical leadership role, mentoring junior team members and contributing to architectural decisions.
- Architecture and Design: As the company continues to grow and evolve, there will be opportunities for the SRE to contribute to infrastructure architecture and design, shaping the future of the company's technology stack.
π Enhancement Note: TEKsystems' large-scale operation and diverse client base provide numerous growth opportunities for the Site Reliability Engineer. With a strong focus on technical specialization and leadership, the company fosters an environment that encourages continuous learning and career progression.
π Work Environment
Office Type: TEKsystems offers a fully remote work arrangement, allowing employees to work from the comfort of their own homes or preferred co-working spaces.
Office Location(s): As a global company, TEKsystems has offices across North America, Europe, and Asia. However, this role is 100% remote, with no specific office location requirements.
Workspace Context:
- Remote Workspace: The remote workspace should be comfortable, quiet, and well-equipped with the necessary tools and technologies for the role.
- Collaboration Tools: TEKsystems uses various collaboration tools, such as Microsoft Teams, Slack, and Google Workspace, to facilitate communication and teamwork among remote employees.
- Hardware and Software: The company provides the necessary hardware and software for remote employees to perform their jobs effectively, including laptops, monitors, and access to relevant development tools and platforms.
Work Schedule: The work schedule is flexible, with a focus on delivering results and meeting project deadlines. Employees are expected to be available during core business hours and participate in team meetings as needed.
π Enhancement Note: TEKsystems' fully remote work arrangement offers employees the flexibility to balance their personal and professional lives while maintaining a productive work environment. The company's commitment to providing the necessary tools and resources for remote employees ensures a seamless and efficient work experience.
π Application & Technical Interview Process
Interview Process:
- Phone or Video Screen: A brief phone or video call to assess communication skills and cultural fit.
- Technical Assessment: A hands-on technical assessment, focusing on programming skills, problem-solving, and system design.
- Behavioral Interview: A structured interview to evaluate the candidate's experience, skills, and cultural fit.
- Final Decision: The hiring manager will make a final decision based on the candidate's performance throughout the interview process.
Portfolio Review Tips:
- Project Selection: Choose projects that demonstrate your experience with cloud infrastructure, API integration, CI/CD pipelines, and Infrastructure as Code.
- Detailed Documentation: Provide thorough documentation for each project, highlighting the technologies used, challenges faced, and solutions implemented.
- Live Demonstration: Prepare a live demonstration of your projects, showcasing their functionality and user interface.
- Code Walkthrough: Be prepared to walk through your code, explaining your thought process, design decisions, and any relevant optimizations.
Technical Challenge Preparation:
- Coding Challenges: Familiarize yourself with coding challenges related to cloud infrastructure, API integration, and system design. Practice solving problems on platforms like LeetCode, HackerRank, or Exercism.
- System Design Challenges: Brush up on your system design skills, focusing on scalability, performance, and fault tolerance. Practice system design exercises on platforms like Pramp or Exercism.
- Problem-Solving Skills: Hone your problem-solving skills by working through real-world scenarios and case studies related to cloud infrastructure and system design.
ATS Keywords: [A comprehensive list of web development and server administration-relevant keywords for resume optimization, organized by category: programming languages, web frameworks, server technologies, databases, tools, methodologies, soft skills, industry terms]
π Enhancement Note: TEKsystems' interview process is designed to assess the candidate's technical skills, problem-solving abilities, and cultural fit. By preparing thoroughly and showcasing your relevant experience and projects, you will increase your chances of success in the interview process.
π Technology Stack & Web Infrastructure
Frontend Technologies: N/A (This role focuses on backend and infrastructure technologies)
Backend & Server Technologies:
- Programming Languages: Python or Golang
- Cloud Platforms: AWS, Azure, GCP, OCI
- Infrastructure as Code: Terraform, Pulumi, Ansible
- CI/CD Tools: ArgoCD, Jenkins, CircleCI
- Observability Tools: Prometheus, Grafana, Datadog, Fluentd, OpenTelemetry
- Containerization: Kubernetes, Docker
- Networking: Familiarity with networking fundamentals and protocols
Development & DevOps Tools:
- Version Control: Git
- Code Review: GitHub, GitLab, or Bitbucket
- Project Management: Jira, Asana, or Trello
- Communication: Slack, Microsoft Teams, or Google Workspace
- Documentation: Confluence, Notion, or Google Docs
π Enhancement Note: TEKsystems' technology stack is diverse and extensive, reflecting the company's wide range of clients and projects. Familiarity with the listed technologies and a willingness to learn new tools will be crucial for success in this role.
π₯ Team Culture & Values
Web Development Values:
- Reliability: Prioritize system reliability, incident response, and automation to ensure consistent, high-quality performance.
- Collaboration: Foster a culture of collaboration and knowledge-sharing, working closely with cross-functional teams to deliver innovative solutions.
- Innovation: Encourage continuous learning and exploration of emerging technologies to stay ahead of industry trends and client needs.
- Quality: Maintain high coding standards, thorough testing, and quality assurance practices to ensure consistent, reliable deliverables.
- User-Centric Design: Focus on the user experience, ensuring that infrastructure and system design decisions prioritize user needs and preferences.
Collaboration Style:
- Cross-Functional Integration: Work closely with designers, marketers, and business teams to ensure projects meet client needs and business objectives.
- Code Review Culture: Encourage peer code reviews and pair programming to maintain high coding standards and share knowledge among team members.
- Knowledge-Sharing: Foster a culture of knowledge-sharing, with regular team meetings, workshops, and training sessions to promote continuous learning and growth.
π Enhancement Note: TEKsystems' web development values emphasize collaboration, innovation, and user-centric design, fostering a culture that prioritizes continuous learning and growth. By working closely with cross-functional teams and embracing a culture of knowledge-sharing, team members can drive meaningful impact and contribute to the company's success.
β‘ Challenges & Growth Opportunities
Technical Challenges:
- Cloud Infrastructure Challenges: Design, deploy, and manage complex cloud infrastructure environments, ensuring scalability, performance, and fault tolerance.
- API Integration Challenges: Integrate and consume APIs from various cloud service providers, handling authentication, rate limiting, and error management.
- CI/CD Pipeline Challenges: Build and maintain efficient CI/CD pipelines, automating deployment processes, and ensuring consistent, reliable deployments.
- Infrastructure as Code Challenges: Implement Infrastructure as Code using tools like Terraform, Pulumi, or Ansible, automating infrastructure provisioning and ensuring version control and consistency.
- Observability Challenges: Monitor systems using observability tools, identifying performance bottlenecks, and implementing optimizations to improve system reliability and performance.
Learning & Development Opportunities:
- Technical Skill Development: Pursue relevant certifications, attend industry conferences, and engage with online communities to stay up-to-date with emerging technologies and best practices.
- Leadership Development: Participate in mentoring programs, lead team projects, and seek out opportunities to contribute to architectural decisions and technical strategy.
- Architecture and Design: Engage in architecture and design projects, contributing to the company's long-term technology roadmap and shaping the future of its infrastructure.
π Enhancement Note: TEKsystems' technical challenges and growth opportunities provide ample avenues for the Site Reliability Engineer to learn, grow, and make a significant impact on the company's infrastructure and user experience. By embracing these challenges and pursuing continuous learning and development, the SRE can drive meaningful change and contribute to the company's success.
π‘ Interview Preparation
Technical Questions:
- Cloud Infrastructure Questions: Be prepared to discuss cloud infrastructure design, deployment, and management, focusing on scalability, performance, and fault tolerance.
- API Integration Questions: Demonstrate your experience with API integration, handling authentication, rate limiting, and error management.
- CI/CD Pipeline Questions: Showcase your knowledge of CI/CD pipeline development, automation, and deployment strategies.
- Infrastructure as Code Questions: Explain your experience with Infrastructure as Code, automating infrastructure provisioning, and ensuring version control and consistency.
- Observability Questions: Discuss your familiarity with observability tools, performance optimization, and system reliability.
Company & Culture Questions:
- Company Culture: Research TEKsystems' company culture, values, and mission, and be prepared to discuss how your personal values align with the company's.
- Team Dynamics: Demonstrate your ability to work collaboratively with cross-functional teams, highlighting your experience with knowledge-sharing, code reviews, and pair programming.
- Adaptability: Showcase your ability to adapt to new technologies, tools, and environments, emphasizing your continuous learning and growth mindset.
Portfolio Presentation Strategy:
- Project Selection: Choose projects that demonstrate your experience with cloud infrastructure, API integration, CI/CD pipelines, and Infrastructure as Code.
- Detailed Documentation: Provide thorough documentation for each project, highlighting the technologies used, challenges faced, and solutions implemented.
- Live Demonstration: Prepare a live demonstration of your projects, showcasing their functionality and user interface.
- Code Walkthrough: Be prepared to walk through your code, explaining your thought process, design decisions, and any relevant optimizations.
π Enhancement Note: TEKsystems' interview process is designed to assess the candidate's technical skills, problem-solving abilities, and cultural fit. By preparing thoroughly and showcasing your relevant experience and projects, you will increase your chances of success in the interview process.
π Application Steps
To apply for this Site Reliability Engineer (SRE) position at TEKsystems:
- Submit Your Application: Click the application link provided and submit your resume, highlighting your relevant experience and skills.
- Prepare Your Portfolio: Customize your portfolio to showcase your experience with cloud infrastructure, API integration, CI/CD pipelines, and Infrastructure as Code. Include live demos and responsive examples to demonstrate your technical proficiency.
- Optimize Your Resume: Tailor your resume to emphasize your relevant skills and experience, using web development and server administration keywords strategically.
- Practice Technical Challenges: Familiarize yourself with coding challenges related to cloud infrastructure, API integration, and system design. Practice solving problems on platforms like LeetCode, HackerRank, or Exercism.
- Research the Company: Learn about TEKsystems' company culture, values, and mission. Prepare thoughtful responses to company and culture-related interview questions, demonstrating your alignment with the company's goals and values.
β οΈ Important Notice: This enhanced job description includes AI-generated insights and web development/server administration industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.
Content Guidelines (IMPORTANT: Do not include this in the output)
Web Technology-Specific Focus:
- Tailor every section specifically to web development, server administration, DevOps, and web infrastructure roles
- Include web development methodologies, responsive design principles, and server management practices
- Emphasize web portfolio requirements, live project demonstrations, and user experience considerations
- Address web development team dynamics, cross-functional collaboration with designers and marketers
- Focus on web technology career progression, emerging technology adoption, and technical specialization
Quality Standards:
- Ensure no content overlap between sections - each section must contain unique information
- Only include Enhancement Notes when making significant inferences about technical responsibilities, with specific reasoning based on role level and web technology industry practices
- Be comprehensive but concise, prioritizing actionable information over descriptive text
- Strategically distribute web development and server administration-related keywords throughout all sections naturally
- Provide realistic salary ranges based on location, experience level, and web technology specialization
Industry Expertise:
- Include specific web technologies, frameworks, server platforms, and infrastructure tools relevant to the role
- Address web development career progression paths and technical leadership opportunities in web teams
- Provide tactical advice for web portfolio development, live demonstrations, and project case studies
- Include web technology-specific interview preparation and coding challenge guidance
- Emphasize responsive design, performance optimization, accessibility standards, and user experience principles
Professional Standards:
- Maintain consistent formatting, spacing, and professional tone throughout
- Use web development and server administration industry terminology appropriately and accurately
- Include comprehensive benefits and growth opportunities relevant to web technology professionals
- Provide actionable insights that give web development and server administration candidates a competitive advantage
- Focus on web development team culture, cross-functional collaboration, and user impact measurement
Technical Focus & Portfolio Emphasis:
- Emphasize web development best practices, responsive design principles, and performance optimization
- Include specific portfolio requirements tailored to the web technology discipline and role level
- Address browser compatibility, accessibility standards, and user experience design principles
- Focus on problem-solving methods, performance optimization, and scalable web architecture
- Include technical presentation skills and stakeholder communication for web projects
Avoid:
- Generic business jargon not relevant to web development or server administration roles
- Placeholder text or incomplete sections
- Repetitive content across different sections
- Non-technical terminology unless relevant to the specific web technology role
- Marketing language unrelated to web development, server administration, or user experience
Application Requirements
Strong programming experience in Python or Golang is required, along with hands-on experience with Linux systems and Kubernetes. Proficiency with CI/CD tools and experience with Infrastructure as Code are also essential.