CDW is a leading multi-brand provider of information technology solutions. The Sr System Engineer Managed Services supports business solutions by developing software for complex projects and participating in application standards development.
Responsibilities:
- Perform all stages of the infrastructure development lifecycle, including requirements gathering, design, development, testing, and deployment
- Lead development of automation solutions and configuration frameworks using Ansible and Python to support provisioning, compliance enforcement, and patching workflows
- Develop detailed estimates for platform improvements and participate in capacity planning, performance analysis, and optimization efforts
- Collaborate with project managers, architects, and stakeholders to determine requirements, estimate work, and deliver solutions aligned with platform roadmaps
- Define and implement CI/CD pipelines and automation strategies for deploying infrastructure-as-code, system updates, and platform configurations
- Lead and develop high-level system narratives, storyboards, and user interface prototypes
- Write and maintain documentation, system narratives, workflow diagrams, and user guides to support repeatable automation processes and onboarding of team members
- Lead and develop system test plans, ensure software quality assurance (SQA) standards are achieved, and validate that business goals are accomplished
- Contribute to solution architecture and internal tooling decisions that balance security, cost, performance, and operational simplicity
- Ensure software quality by conducting code reviews, writing unit and integration tests, and enforcing adherence to CDW’s infrastructure coding standards
- Identify issues that require more attention, and work to resolve issues based on an understanding of the business problem being solved
- Make technical decisions to meet the design goals laid out in product road map and by management
- Identify and resolve technical blockers by collaborating with subject matter experts and aligning cross-functional efforts
- Drive test automation and validation of infrastructure tooling to ensure functional correctness, resilience, and compliance to engineering standards
- Direct and focus the efforts of the technical project team
- Deliver work products on time and in alignment with project milestones and report progress to stakeholders and leadership
- Report project/task status to the management
Requirements:
- Bachelor's degree in computer science, Software Engineering or related field and 5 years application development experience or 4 years CDW Application Development experience, OR 9 years system engineering experience, or 8 years CDW systems engineering, infrastructure automation, or DevOps roles
- Proficient in writing clean, maintainable Python code for automation tooling, systems integration, and orchestration
- Advanced knowledge of Ansible, including role development, templating, inventory management, and custom filters/modules
- Experience delivering solutions in Agile environments and participating in iterative planning and continuous delivery workflows
- Advanced knowledge of object-oriented design, and programming techniques
- Excellent written and verbal communication skills with the ability to effectively interact with and present to all stakeholders including senior leadership
- Strong organizational, planning, and creative problem solving-skills with critical attention to detail
- Demonstrated success of facilitation and solutions implementation
- Proven track record of leading application development projects
- History of balancing competing priorities with the ability to adapt to the changing needs of the business while meeting deadlines
- Deep expertise in Unix/Linux systems development and automation
- Experience designing, implementing, and maintaining CI/CD pipelines using tools like GitHub Actions, GitLab CI, or similar
- Good Understanding of Agile Delivery Methodology & experience in working with Scrum teams
- Strong understanding of Git workflows, pull request reviews, and managing infrastructure codebases at scale
- The person should have a technical aptitude to implement new technologies and articulate the solutions to the internal and external team
- Experience in integrating with APIs, secrets management platforms (e.g., Vault), and service catalogs
- Solid grasp of networking fundamentals (DNS, DHCP, TCP/IP, routing) and infrastructure components like load balancers, VPNs, firewalls, etc
- Familiarity with containerization concepts (e.g., Docker) and deployment automation in Kubernetes or other orchestration environments
- Ability to participate in architectural reviews and make informed design decisions related to reliability, performance, and maintainability
- Experience in Agile SAFe Framework preferred
- Familiarity with observability tools (Open Telemetry, Prometheus, Grafana, Dynatrace) and instrumentation strategies for infrastructure tooling
- Exposure to hybrid cloud environments and experience working with platform services on AWS, Azure, or GCP
- Ability to think through performance requirements for a system and lead optimizing/tuning, a plus