beginning of content:

Senior Systems Engineer

at The College Board | Reston Office (Reston, VA) | View all jobs

 

The Senior Systems Engineer is an essential member of the engineering team.  Work is characterized by small, quick changes with focused value for the end customer.  Changes are well communicated and collaborated, thus helping achieve the desired outcomes of releasing improvements frequently, and more reliably.  The successful candidate will be a highly communicative team player, with experience in AWS technologies, and comfortable with both traditional and cloud infrastructure.  The Senior Systems Engineer must have experience in script development, DevOps practices, and authoring supporting documentation for release.  Day-to-day activities will vary as the team works to support College Board’s portfolio of applications and infrastructure while developing and implementing solutions for migration to the AWS Cloud.

ESSENTIAL FUNCTIONS/RESPONSIBILITIES

  • Comprehensive knowledge of their discipline and specialized depth and/or breadth of expertise
  • Develops innovative solutions and encourages the application of new ideas
  • Leads the planning and execution on a variety of projects
  • Exercises considerable professional autonomy, provides expertise across multiple functions and is accountable for their performance
  • Mentors junior staff
  • Integrates information from multiple sources to develop new insights into challenges
  • Encourages efforts to re-engineer work processes and eliminate non-essential or redundant activities using improvement experiments; proposes and helps team evaluate results and help propagate changes using modern engineering design methods
  • Approaches tasks systematically, but, is able to adjust plans to meet changing requirements from stakeholders
  • Demonstrates sound technical and business judgement
  • Plans and clearly communicates objectives and expected outcomes and assigns responsibility for specific components
  • Balances near-term demands with long-term goals and vision; understands business goals and can balance business goals with engineering practices
  • Participates in recruiting and interviewing
  • Uses ability to balance multiple concurrent initiatives to achieve a high degree of quality and timeliness
  • Uses metrics to establish feasibility of new initiatives and develop plans, including budget, sequencing and time frames
  • Communicates clear milestones and deliverables; ensures all team members understand their contributions toward the desired outcome
  • Uses quality management to ensure quality levels are maintained
  • Analyzes the impact of quality control and quality assurance on project performance
  • Uses reviews and observations as feedback for continuous improvement
  • Participate in on-call escalations to troubleshoot critical issues

PRINCIPAL RELATIONSHIPS

Internal Contacts:

Maintain regular contacts with departmental staff and capability teams for the purpose of coordinating activities, scheduling, and collaborating to produce work. Maintain involvement with group across IT/Ops, business units, and other customers.

External Contacts:

Maintain contacts with vendors and business-related outside parties.

QUALIFICATIONS

Education/Experience

  • Bachelor’s degree in Computer Science or Engineering
  • Minimum of 7 years of engineering experience in relevant technical positions
  • Experience managing full application stacks from the OS up through custom applications
  • Experience in the implementation and management of:
    • Linux and/or Microsoft Windows Server and associated technologies (Active Directory, Exchange etc.)
    • Web and Application Server technologies (e.g., Apache HTTP, Apache Tomcat, JBoss, WebLogic, IIS)
    • Virtualization/Hypervisors (VMware, Xen)
    • Authoring scripts/code in Python, Ruby, Java, or JavaScript

Related Skills & Other Requirements:

  • Familiarity with :
    • DevOps process and Agile/Scrum Methodology
    • Orchestration/Configuration Management and Continuous Integration technology (e.g. Chef, Puppet, Ansible etc.)
    • Version control platforms (e.g. Git or BitBucket)
    • Networking protocols such as HTTP, DNS and TCP/IP
    • Atlassian tools: JIRA, and Confluence
    • Software Development Life Cycle, Test Driven Development, Continuous Integration and Continuous Delivery
  • Professional communication and presentation skills
  • Knowledge of Cloud Computing concepts and AWS services
  • AWS Certification: DevOps, SysOps, or Cloud Architect a plus