Systems EngineerJob Description, Salary, Career Path, and Trends

Systems engineers design and implement software for a variety of information and technological applications. They combine an understanding of both engineering and management to increase productivity in the workplace. Systems engineers apply engineering and computer science principles to not just the creation of software but also testing procedures for internal systems. 

Systems engineers make sure that all IT services are appropriately supported and upgraded. Their role includes backups, imaging, testing, evaluating, and preventing viruses that could develop within the software. Systems engineers are responsible for ensuring that systems and software run smoothly and efficiently. 

Sample job description #1

Primary duties & responsibilities

  • Integrates, deploys, and maintains the AVAA/AMP software in AWS GovCloud, and commercial environments, as well as laptop/PC installs via Docker
  • Supports development, integration, and deployment efforts within an Agile framework, including:
  • Assistance in drafting requirements
  • Defining, assigning, and executing tasking
  • Providing reports and materials to stakeholders
  • Conducting technical engineering and assessment meetings
  • Creating and maintaining technical and general documentation
  • Working with IA shareholders to implement security requirements in confidential and classified environments

Minimum skills & requirements

  • 5+ years experience
  • Linux administration experience
  • Amazon Web Services experience
  • AWS
  • AWS CLI
  • EC2
  • S3
  • IAM
  • RDS

Desired skills & requirements

  • GitLab
  • Ansible
  • Terraform
  • Docker
  • Agile/Scrum

Sample job description #2

What’s in it for you

The IT Systems Engineer will be the key individual responsible for architecture, implementation, and management of key IT systems, including (but not limited to) all server configurations, VPNs, firewalls, CDNs, databases, and cloud services. This will be a collaborative role, working to gather requirements from multiple stakeholders, such as product engineering, infosec, user services, and business owners to determine best architecture and implementation for key IT services, including: collaboration platforms, communication platforms, network infrastructure, and department point software solutions (HR, accounting, sales, etc.) for the enterprise and deliver them with high availability and success.

What you’ll do & the impact you’ll make

  • Establish high availability and quality of service for all key systems
  • Collaborate with multiple stakeholders for implementation and maintenance of all key systems
  • Research and source vendors and best practices for implementations
  • Ensure business needs are being met with capable technology services and tools

What we’d like to see

  • Expert level experience and/or certification for Microsoft business products (o365, AD, Live, Teams, etc.)
  • Expert level experience and/or certifications for AWS infrastructure services (VPN, EC, VPC, firewalls, databases, etc.)
  • Strong experience with network infrastructure and high availability services (VPN, firewalls, Wifi APs, routers, QoS, etc.)
  • Demonstrated experience working with product groups, infosec, and business leaders in planning and requirements gathering)
  • Continuing certifications or demonstrated technical acumen
  • Azure

Sample job description #3

Responsibilities and skills required:

  • Experience in creating and maintaining complex distributed, concurrent and low-level software systems
  • Experience with low-level languages like C/C++ and languages with advanced type systems such as Rust, TypeScript, or Haskell. Experience with Ethereum and other blockchain nodes and their public APIs is a plus
  • Experience designing and building distributed and/or p2p software systems and applications
  • Knowledge of cryptography and security best practices. Hashing, signing, cryptographic proofs, and verification play a big role in the security and correctness of the network
  • Experience with 1 or more of the following: Smart Contracts, storage platforms, UNIX file systems, VMs
  • Experience in creating and maintaining complex distributed, concurrent and low-level software systems
  • Understanding of low (i.e. OS) level networking concepts as well as asynchronous programming
  • Knowledge of the TCP/UDP/IP stack and networking principles
  • Plan, develop, test, and ship new features and improvements to software components powering ABC Company’s webAI™
  • Work with research and product teams to build great developer and user experiences that are consistent across all parts of the protocol and incorporate the latest results from our research team
  • Interact with and support our growing community of developers and network participants, such as decentralized app developers and indexers
  • Review the work done by other team members

Highlights:

  • 3-4 years of experience developing with Rust, C++, Swift, or Python
  • Recommended: Computer Science degree or degree in equivalent field
  • Great understanding of programming language and development tools
  • Great communication skills
  • A kind and generous attitude towards customers and coworkers alike
  • Understanding and experience of platform development
  • Great coding practices and experience with Gitlab

You should:

  • Work with your team on feature development during development phases
  • Deliver tasks on a timely basis and provide development feedback through project management channels
  • Review and submit pull/push requests for the team’s correlating code base
  • Be a team player who understands his/her success is determined by the wellbeing and success of the team
  • Be an advocate for the team and its customers

Average salary and compensation

The average salary for a systems engineer is $123,400 in the United States. Position salary will vary based on experience, education, company size, industry, and market.

LocationSalary LowSalary High
Phoenix, Arizona$122,700$166,050
Los Angeles, California$138,450$187,300
Denver, Colorado$115,400$156,100
Washington, DC$140,550$190,150
Miami, Florida$114,850$155,400
Orlando, Florida$105,950$143,350
Tampa, Florida$107,000$144,750
Atlanta, Georgia$112,250$151,850
Chicago, Illinois$129,000$174,550
Boston, Massachusetts$139,500$188,750
Minneapolis-St. Paul, Minnesota$111,200$150,450
New York City, New York$146,850$198,650
Philadelphia, Pennsylvania$119,600$161,800
Dallas, Texas$116,450$157,500
Houston, Texas$115,400$156,100
Seattle, Washington$134,250$181,650
National Average$104,900$141,900

Sample interview questions

  • As a systems engineer, what would you say the ideal skills are for this position?
  • How would you go about determining what aspects of a system need to be improved and how you should improve them?
  • If you were asked to explain part of a system by an employee, how would you go about explaining it in a clear and concise manner?
  • Do you get along well with teammates?
  • What is the largest development team that you’ve managed, and how did you successfully manage the team?
  • What do you consider when updating infrastructure and systems?

Systems Engineer Jobs in Ashburn

    Loading RSS Feed

Need help hiring a Systems Engineer?

We match top professionals with great employers across the country. Your next career move or star employee is just around the corner. Review our career content and advice, browse our latest job openings, or email us your resume. We look forward to connecting with you soon!

Browse A-Z Job Descriptions