Senior Software Engineer - Conversational AI

Asurion

Nashville, USremote countryPosted Jun 30, 2026
Posting intelligenceActively listed

Skills

classificationcicd

About the role

We would love for you to explore other opportunities within Asurion.

Senior Software Engineer

JOB CODE

TEC3009

JOB PROFILE NAME (Title)

Senior Software Engineer

MANAGEMENT LEVEL

7 Manager

DISCIPLINE

Software Engineering

REPORTS TO

Engineering Leadership

FSLA CLASSIFICATION

Exempt

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.

Senior Software Engineer

Location: Remote

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.

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.

DevOps: 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.

Preferred Licenses/Certifications

Cloud architect or developer certification.

Supervisory Responsibilities

Provides technical guidance to engineers.

May lead small project teams.

Questions about this role

Click "Apply with AI Applyd" above. We auto-fill the application from your resume and answer screening questions in seconds. No copy and paste, no juggling tabs.

Compensation for Software Engineer roles in United States varies widely by seniority, employer size, and remote vs onsite arrangement. Check the salary range on this listing when published, or browse our Software Engineer hub for United States medians across recent openings.

Most applications complete in under 90 seconds. You can track the status in your dashboard and watch the screenshot proof land the moment the application submits.

AI Applyd supports Greenhouse, Lever, Ashby, Workday, iCIMS, SmartRecruiters, Personio, Teamtailor and other major ATS platforms. If we can submit through the platform, we do.

Want AI Applyd to auto-apply to roles like this?

We tailor your resume per posting, fill the forms, and track replies for you.