For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
EMPLOYERS
EMPLOYERS

Senior Software Engineer

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

Senior

Tech stacks

Software Development
Testing
Security software
+45

Visa

U.S. visa required

Permanent role
a day ago
Apply now

– Insurance Industry | 100% Remote (WFH) Opportunity

General Summary

Senior Software Engineers are responsible for designing, building, and maintaining high-quality software solutions that support business goals and enhance system reliability, performance, and scalability. They solve complex technical challenges, architect secure and resilient application components, and deliver clean, maintainable code that adheres to industry best practices.

In this role, engineers collaborate closely with product owners, business analysts, QA teams, and other technology partners to translate business requirements into robust, user-focused applications. Strong problem-solving abilities, sound engineering judgment, and an ability to work effectively across cross-functional teams are essential.

As modern application development evolves, this role also leverages emerging technologies—including large language models (LLMs) and other AI-driven capabilities—to improve efficiency, streamline development workflows, and enhance application functionality. Experience with modern development frameworks, cloud technologies, CI/CD pipelines, and LLM integration (such as prompt design or API consumption) is increasingly valuable.

Success in this position requires a balance of technical depth, architectural thinking, and continuous learning to ensure applications remain scalable, secure, and aligned with organizational needs.

Essential Duties And Responsibilities

  • Collaborate with product management, business analysts, and UX partners to translate functional requirements into clear technical specifications and application designs—identifying opportunities to leverage AI capabilities where they enhance user experience or operational efficiency.
  • Design, develop, and maintain high-quality application code, APIs, services, and integrations using modern frameworks, coding standards, and best practices.
  • Architect application components and modular solutions that are scalable, secure, resilient, and optimized for performance.
  • Own the full software development lifecycle—including design, development, testing, deployment, documentation, and ongoing support—while adopting tools to improve development speed and quality.
  • Troubleshoot and resolve complex application issues using debugging techniques, observability tools, and AI-powered diagnostic or code-analysis capabilities.
  • Build and enhance CI/CD pipelines and automated testing practices, incorporating emerging technologies that increase automation, reliability, and developer productivity.
  • Participate in and lead code reviews, ensuring code quality, maintainability, and alignment with architectural guidelines.
  • Work closely with QA partners to define test strategies, ensure adequate coverage, and explore AI-enabled testing techniques to improve test efficiency and defect detection.
  • Develop and maintain application documentation, technical specifications, and system diagrams.
  • Collaborate with cross-functional teams—including data, platform, and integration teams—when application development involves shared capabilities or emerging intelligent services.
  • Mentor junior and mid-level developers, providing guidance on coding best practices, design patterns, testing strategies.
  • Contribute to architectural discussions, technology selection, and long-term technical roadmaps, including evaluation of AI/LLM APIs, frameworks, and integration patterns.
  • Support planning and estimation by assessing technical complexity, identifying dependencies, and highlighting opportunities where AI-enabled accelerators may reduce development effort.
  • Communicate effectively with leadership and stakeholders regarding technical risks, assumptions, design decisions, and delivery timelines.
  • Stay current with modern development frameworks, cloud-native technologies, and emerging tools—including AI platforms, LLM APIs, code-generation tools, and intelligent automation frameworks—to continuously improve application quality and team productivity.

Requirements

  • 7–11 years of professional experience in software engineering, application development, or related technical roles.
  • Proficiency in one or more software development languages (e.g., Python, Java, C#, JavaScript) and scripting, with experience leveraging AI-assisted development tools (e.g., GitHub Copilot, Claude, Cursor) to accelerate development workflows.
  • Strong knowledge of modern application development practices, design patterns, and software architecture principles.
  • Experience with cloud-native application development, including hybrid and on-premise integration, and familiarity with major cloud platforms (AWS, Azure, GCP).
  • Hands-on experience with containerization and orchestration technologies (e.g., Docker, Kubernetes) in support of scalable, resilient applications.
  • Solid understanding of relational databases, SQL, and database integration for application-driven workloads.
  • Working knowledge of front-end and back-end web technologies, responsive design principles, and modern web frameworks.
  • Familiarity with testing strategies, including unit, integration, regression, and automated testing approaches.
  • Foundational understanding of AI and LLM capabilities with curiosity for integrating AI-powered features, API consumption, and prompt-based solutions into applications.
  • Knowledge of UX/UI principles and ability to collaborate with design teams to create intuitive user experiences.
  • Experience in full-stack development environments and modern software frameworks, including APIs and microservices.
  • Understanding of secure coding practices, data protection, and application-level security considerations.
  • Experience working in regulated industries (e.g., banking, insurance, healthcare) is a plus.
  • Strong analytical and problem-solving skills; able to break down complex problems, learn quickly, and apply new technologies effectively.
  • Excellent written and verbal communication skills, with the ability to explain technical concepts to non-technical audiences.
  • Highly self-motivated, organized, and adaptable in a fast-paced, evolving technology landscape.
  • Passion for continuous learning and experimentation, particularly in emerging areas such as AI-assisted development, automation, and cloud-native architectures.
  • Demonstrated ability to manage multiple priorities, collaborate with cross-functional teams, and mentor junior developers.
  • Commitment to fostering an inclusive, collaborative environment that values diversity, teamwork, and mutual respect.

Education

  • Bachelor's degree in computer science, system analysis or a related study, or equivalent experience.

Salary Range: $90,000 - $140,000 and a comprehensive benefits package, please follow the link to our benefits page for details! https://www.employers.com/careers/our-benefits-and-perks/

About EMPLOYERS

As a dynamic, fast-growing provider of workers' compensation insurance and services, we are seeking a goal-oriented individual willing to put their ideas to work!

We offer a positive, challenging work environment, combined with an opportunity to build your career as you help us grow our business, in innovative and imaginative ways that are uniquely EMPLOYERS!

Headquartered in Nevada, EMPLOYERS attributes its long-standing success to its most valuable resource, our employees across the United States. EMPLOYERS is known for the quality service and expertise we provide to our clients, and the exemplary work environment we provide for our employees.

We live and breathe our core values: Integrity, Customer Focus, Collaboration, Initiative, Accountability, Innovation, and Personal Fulfillment. These are the pillars that support how we do business with our clients as well as how we treat each other!

At EMPLOYERS, you’ll discover an energetic environment that inspires top achievement. As “America’s small business insurance specialist”, we have the resources, a solid reputation and an expanding nationwide identity to enrich your work/life and enhance your career.

About EMPLOYERS

👥501-1000
📍Henderson
🔗Website
Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2025 Arc
Cookie PolicyPrivacy PolicyTerms of Service