Senior Backend Software Architect

Posted 3 days ago

This is a fully remote position, open to applicants in California.

📋 Description

• 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.


⛳️ Requirements

• 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.


🏝️ Benefits

• 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.

People also viewed

Allstate23 hours ago

Senior Software Engineer Consultant

US flagIllinois OnlyFull-timeFull-stack Engineer$85k – $145.1k/year
ApplyView job
Cambium Learning Group23 hours ago

Principal Software Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer
ApplyView job
Blue Coding23 hours ago

Software Engineer – V

AR flagArgentina, +4 more countriesFull-timeFull-stack Engineer
ApplyView job
Stitch Fix23 hours ago

Lead Engineer, Order Management

US flagUnited States OnlyFull-timeFull-stack Engineer$150k – $186k/year
ApplyView job
Enumerate23 hours ago

Tech Lead

Latin AmericaFreelanceFull-stack Engineer$3,500 – $4,500/month
ApplyView job
matchmatch23 hours ago

Senior Frontend Software Engineer

DE flagGermany OnlyFull-timeFull-stack Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers