
Senior Backend Software Architect
Posted 3 days ago

Posted 3 days ago
This is a fully remote position, open to applicants in California.
• Drive technical excellence throughout the organization via hands-on software development, system architecture, and strategic technical leadership.
• Design backend systems that are scalable, resilient, secure, reliable, high-performing, and maintainable.
• Assess and select technologies, frameworks, and infrastructures based on scalability, security, and cost-effectiveness.
• Create and uphold architectural decision records, technical roadmaps, and system design documentation.
• Convert business goals and technical requirements into architectural designs, implementation roadmaps, integration patterns, technical specifications, and acceptance criteria.
• Establish system boundaries, service interfaces, data flows, and architectural standards for distributed systems, APIs, event-driven services, and enterprise integrations.
• Provide active leadership through prototyping, development of critical components, code reviews, design reviews, and solving complex engineering challenges.
• Set standards for API design, including authentication, authorization, validation, error handling, versioning, and backward compatibility.
• Create data architectures that support transactional integrity, efficient retrieval, consistency, protection, retention, and recovery.
• Integrate security and privacy requirements throughout the software development lifecycle.
• Collaborate with DevOps, infrastructure, and security teams on automated pipelines, infrastructure as code, environment controls, and secure releases.
• Define observability and operational readiness requirements, including logging, metrics, tracing, alerting, service-level objectives, runbooks, and disaster recovery.
• Work in conjunction with product management, frontend engineering, quality assurance, data engineering, cybersecurity, and business stakeholders.
• Mentor engineers and technical leads while promoting consistent engineering practices.
• Assist in addressing significant production incidents through technical investigation, systemic cause identification, and recommendations for corrective actions.
• Review exceptions to architectural standards, communicating risks, trade-offs, and mitigation plans to leadership.
• Propel innovation initiatives, R&D projects, and the adoption of emerging technologies.
• Develop, modify, and adhere to Standard Operating Procedures, process enhancements, and standardized templates.
• Undertake ad-hoc and cross-functional duties or projects that support business needs and development opportunities.
• A Bachelor’s degree in a computer science-related field with 10+ years of relevant experience is required.
• 10+ years of professional software engineering experience is mandatory.
• A minimum of 3 years in an architecture or technical lead role is essential.
• Advanced proficiency in designing, developing, and supporting production backend applications is needed.
• Strong expertise in one or more backend programming languages such as Java, C#, Python, Go, or TypeScript is required.
• An in-depth understanding of distributed systems, concurrency, asynchronous processing, fault tolerance, idempotency, retries, caching, and consistency trade-offs is necessary.
• Strong knowledge of modular monoliths, microservices, service-oriented architecture, event-driven architecture, and domain-driven design is expected.
• Expertise in RESTful APIs and enterprise integration patterns; familiarity with GraphQL, gRPC, webhooks, and message-based interfaces is required.
• Comprehensive knowledge of relational and non-relational databases, schema design, indexing, query optimization, transactions, replication, and data migration is needed.
• Experience with message brokers, event-streaming platforms, background processing, and durable workflow orchestration is a must.
• Proficiency with at least one major cloud platform—Microsoft Azure, AWS, or Google Cloud is necessary.
• Experience with containers, orchestration, serverless computing, infrastructure as code, source control, and CI/CD pipelines is required.
• Strong understanding of secure software design, OAuth 2.0, OpenID Connect, role-based access control, least privilege, and sensitive-data protection is essential.
• Experience in implementing automated unit, integration, contract, end-to-end, performance, and security testing is necessary.
• Ability to define and evaluate availability, latency, throughput, recovery, and capacity requirements is required.
• Familiarity with operational monitoring, centralized logging, distributed tracing, incident management, and root-cause analysis is essential.
• Capability to assess technology costs, licensing implications, vendor dependencies, and total cost of ownership is needed.
• Excellent analytical, problem-solving, documentation, and communication skills are required.
• Ability to influence without direct authority, mentor engineers, resolve technical disagreements, and ensure alignment across multiple teams is essential.
• Experience in regulated or security-sensitive environments is preferred.
• Exceptional written and verbal communication skills are a must.
• Outstanding analytical, mathematical, and creative problem-solving abilities are necessary.
• Must have the mobility to work in a standard office environment and operate standard office equipment.
• Ability to lift and carry materials weighing up to 20 pounds is required.
• Opportunities for professional development.
• Options for Medical, Dental, and Vision Plans.
• Health and Financial Wellness Programs.
• Employer Assistance Program (EAP).
• Company-paid and voluntary Life/AD&D insurance.
• Short-Term and Long-Term Disability coverage.
• Flexible Spending Accounts for Healthcare and Dependent Care.
• 401(k) Retirement Plan with Company Match.
• 529 Education Savings Program.
• Voluntary Legal Services.
• Identity Theft Protection.
• Pet Insurance.
• Employee Discounts, Rewards, and Perks.
• Paid Time Off (PTO).
• 11 Holidays.
• Unlimited PTO for exempt employees.
• 10 Vacation Days for non-exempt employees.
• 56 Hours of Health Pay for non-exempt employees.
• 2 Personal Days for non-exempt employees.
• 1 Cultural Day for non-exempt employees.
• Flexibility within standard business hours with manager approval.
Allstate
Cambium Learning Group
Blue Coding
Stitch Fix
Get handpicked remote jobs straight to your inbox weekly.