What are the responsibilities and job description for the Systems Engineer position at Solution Partners, Inc.?
Job Description
The Senior Systems Engineer leads the Engineering practice with a focus on optimizing the delivery of infrastructure platforms, automated pipelines and robust feedback systems.
Preferred Experience: Engineer/architect, strong automation experience, troubleshooting skills, cloud networking knowledge
- VPC (subnets, NACLs, route tables, peering, VPN tunnels)
- EC2 automation (ELB/ALB, Security Groups, EBS, Snapshots, AMI, Tagging)
- ECS/EKS/Kubernetes/Docker (build, deploy, troubleshoot, monitor)
- CloudWatch (create and/or manage monitoring dashboards and alerts)
- CloudTrail
- Systems Manager (Patch Manager, Compliance, Instance Management)
- RDS
- DynamoDB, DocumentDB
- OpsWorks (building, managing, supporting app stacks)
- Security best practices and tools experience (WAF, Inspector, Trusted Advisor, Tower, Guard Duty, etc.)
- Strong understanding of cost management (right-sizing instances, tagging strategies, lifecycle policies)
- S3
- IAM policy management and troubleshooting
- SQS
- SNS
- SES
- Route53
- ACM (certificate management)
- AWS Backup
- RedShift (Big Data experience)
- Secrets Manager
- API Gateway
- Lambda
- KMS
- MSK/Kafka
- Elasticache
Strong Amazon and RHEL Linux experience
Strong understanding of network ports and protocols, and how to troubleshoot connectivity issues
Scripting experience (Python, Bash, etc.)
Terraform expertise (IaC)
- Terragrunt a plus
Jenkins (app/infra management, deploy job creation and build/deploy failure troubleshooting)
- Strong CI/CD pipeline knowledge
- Blue/Green and Canary deployment strategy knowledge
- Understanding of code branching strategies and management
Understanding of DevOps (strong experience preferred)
Responsibilities:
Evaluates functional and technical business requirements and transforms requirements into complex infrastructure solutions. Identify improvements to the process for gathering and documenting requirements. Implements consistent delivery of requirements across all deployed systems.
Leverage knowledge gained from a broad experience with servers, operating systems, databases, applications and networking to design platforms that meet functional and technical requirements. Advises junior system engineers
Design and develop highly available and scalable platforms with concentration on automating all phases of the build process using scripting languages, software development and automation platforms.
Design and develop more complex build and deployment platforms with concentration on automated CI/CD pipelines. Evaluate the recommendations made by junior engineers.
Advise and support junior engineers and product teams in building and operating CI/CD pipelines. Implement more complex solutions. Evaluate the recommendations made by levels one and two system engineers.
Participate in defining the infrastructure development lifecycle and collaborating to continuously improve the practice. Enable the infrastructure development lifecycle by mentoring junior engineers.
Communicate with stakeholders to assist in the adoption of the CI/CD pipeline methodology. Collaboratively define the Engineering CI/CD practice.
Design and develop monitoring, discovery, reporting, alerting, and analytics systems and tools. Collaborate with SRE and monitoring teams.
Design, develop and support improvements to the value stream as a result of the feedback gathered from monitoring.
Collaborate with product teams, operations management and stakeholders to optimize system feedback. Mentors junior engineers.
Qualifications:
This position requires a minimum of five years Systems Engineer experience with hands on experience in infrastructure design, automation and administration.
Broad technical and practical skills with common infrastructure systems including but not limited to: Amazon Web Services, Linux, Microsoft Windows Server, Virtualization/VMware, Server Clustering, MS Active Directory, Enterprise backup, Storage, MS SQL Server, server hardware, Network Protocols, DNS/DHCP, general networking concepts
Proven, specialized expertise in multiple technologies including but not limited to: networking (security, routing and switching, voice, etc), common web stacks, data center infrastructure, monitoring, CI/CD pipeline development, and infrastructure automation
Proficient in building complex CI/CD pipelines with automated build tools including Atlassian, Jenkins, Chef, Microsoft SCCM/DSC and AWS CloudFormation
Educational Requirements:
This position requires a bachelor's degree in Computer Science or related field.
Industry certifications preferred
Salary : $80 - $90