×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer, DevOps, Software Architect

Job in Sterling, Loudoun County, Virginia, 22170, USA
Listing for: Asurion
Full Time position
Listed on 2026-07-23
Job specializations:
  • Software Development
    DevOps, Software Engineer, Software Architect, Cloud Engineer - Software
Job Description & How to Apply Below
Position: Staff Software Engineer

Senior Software Engineer

The Senior Software Engineer designs, builds, and maintains scalable software solutions, guiding technical decisions and mentoring teammates. This role delivers high-quality code, reviews designs, and improves system reliability and performance. The engineer collaborates across product, QA, and operations to plan releases, automate workflows, and resolve complex issues. Responsibilities include establishing coding standards, performing root-cause analysis, and driving continuous improvement. The position supports roadmap execution, provides technical leadership within a team, and ensures secure, maintainable implementations aligned to business goals.

Staff

Software Engineer

The Staff Software Engineer designs, builds, and maintains scalable software solutions, guiding technical decisions and mentoring teammates. This role delivers high-quality code, reviews designs, and improves system reliability and performance. The engineer collaborates across product, QA, and operations to plan releases, automate workflows, and resolve complex issues. Responsibilities include establishing coding standards, performing root-cause analysis, and driving continuous improvement. The position supports roadmap execution, provides technical leadership within a team, and ensures secure, maintainable implementations aligned to business goals.

Essential

Job Skills /Duties
  • Design and implement scalable backend services.
  • Review code and coach engineers.
  • Own technical delivery for projects.
  • Drive architecture and standards adoption.
  • Investigate, triage, and resolve defects.
  • Automate build, test, and deployment pipelines.
Required Technical Skills
  • Application Packaging:
    Packaging software applications with required dependencies and configurations into standardized formats for installation, deployment, and management across operating systems and environments.
  • Application Programming Interfaces (APIs):
    Designing and implementing APIs that enable communication, integration, and data exchange between systems and platforms.
  • CI/CD:
    Designing workflows and pipelines that support continuous integration, automated testing, and continuous deployment.
  • Code Review:
    Reviewing source code to identify defects, improve quality, and ensure alignment with development standards.
  • Dev Ops:
    Integrating software development and IT operations practices to enable continuous delivery, version control, feature management, application monitoring, and scalable system design.
  • Security Engineering:
    Incorporating security controls and safeguards into systems to protect against operational disruptions and malicious threats.
  • Test Automation:
    Developing and executing automated testing frameworks and scripts as part of the software testing lifecycle.
  • Artificial Intelligence:
    Designing and developing systems that perform tasks requiring machine intelligence and autonomous decision-making.
  • Containerization:
    Deploying and managing applications within portable, isolated container environments.
  • Cloud-Agnostic Implementation:
    Designing workloads that operate across multiple cloud environments through appropriate abstraction and architecture patterns.
  • Data Engineering:
    Designing and managing data infrastructure, pipelines, and processing systems to support analytics, reporting, and machine learning initiatives.
  • Full-Stack Development:
    Building and operating end-to-end applications across user interface, APIs, data storage, CI/CD, and cloud infrastructure.
  • Systems Design:
    Defining system architecture, modules, interfaces, and data structures to meet functional and technical requirements.
Required Soft/Leadership Skills
  • Clear, proactive communication.
  • Collaborative cross-functional teamwork.
  • Mentorship and knowledge sharing.
  • Structured problem solving under pressure.
  • Ownership and accountability mindset.
Required Education & Experience
  • Bachelor's degree in Computer Science or related.
  • Seven or more years software engineering.
  • Experience leading technical initiatives.
  • Track record delivering production systems.
Preferred Education & Experience
  • Master's degree in a technical field.
  • Experience with distributed systems.
  • Background in security best practices.
Required Licenses/Certifications
  • None required.
Preferred Licenses/Certifications
  • Cloud architect or developer certification.
Supervisory Responsibilities
  • Provides technical guidance to engineers.
  • May lead small project teams.
Travel Requirements
  • Travels:
    Occasional for planning or training.
  • % of Time:
    Up to 10 percent.
  • Overnight Travel:
    Possible for key milestones.
Physical Demands & Working Conditions
  • Stationary Position:
    Frequently.
  • Vision: 20/20 corrected vision.
  • Hearing:
    Receive detailed information if spoken to.
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary