Senior Software Engineer - Conversational AI
Skills
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
Want AI Applyd to auto-apply to roles like this?
We tailor your resume per posting, fill the forms, and track replies for you.