
Software Architect (Remote)
Jobright.ai · United States
- Hybrid
- Full-time
- $162,500 / year
- United States
Tailored resume — keyword-matched to this role.
Hiring manager — we find who's hiring.
Intro email — drafted to reach them directly.
Job highlights
- Lead platform architecture and backend development.
- Build production code in TypeScript and Node.js.
- Design distributed, event-driven systems at scale.
- Utilize deep AWS and cloud infrastructure experience.
- Mentor remote engineers and ensure high quality.
About the role
Software Architect
About ION Water
Ion transforms the way water costs are controlled through affordable housing's only End-to-End Water Management solution.
Why Join Us
This role is part of the Jobright Direct Hiring Network, where top companies like Cresta AI, Plaud, Mercor, OpenArt, and 1,500+ others hire top talent directly through our platform. This is not a mass job posting. Only select, high-signal candidates are invited and recommended directly to hiring teams.
Role Responsibilities
- Set and document architecture direction for the Ion platform.
- Build and ship production backend code, primarily in TypeScript and Node.js.
- Review pull requests and raise the quality bar across the engineering team.
- Make practical build-versus-buy and storage decisions based on scale, reliability, maintainability, and cost.
- Lead technical design for new platform capabilities, partner integrations, and data products.
- Improve testing, observability, code review, deployment discipline, and operational maturity.
- Partner closely with Product, Operations, Sales, and the CTO to turn business requirements into technical plans.
- Mentor engineers and help a distributed team make better architecture decisions without creating unnecessary process.
Qualifications
Required
- 5+ years building production backend, platform, data, or cloud systems.
- 3+ years in a senior technical role such as Software Architect, Staff Engineer, Principal Engineer, or hands-on Engineering Lead.
- Strong experience designing event-driven, distributed, or streaming systems that handle high-volume data.
- Deep AWS experience, especially with serverless, messaging, storage, security, and infrastructure-as-code.
- Strong TypeScript/Node.js experience, or comparable backend depth with the ability to become productive in TypeScript quickly.
- Experience designing reliable data models and working with relational, time-series, analytical, or large-scale operational data stores.
- Experience with React / Next.js.
- Strong understanding of idempotency, retries, dead-letter handling, ordering, backfills, monitoring, and incident response.
- Track record of owning production systems where correctness, reliability, and operational visibility matter.
- Ability to lead architecture discussions, make clear technical decisions, and hold a high quality bar across a remote team.
Preferred
- MQTT or other device/IoT telemetry experience at meaningful scale.
- TimescaleDB, InfluxDB, ClickHouse, or similar time-series database experience.
- Data reconciliation experience, especially comparing internal systems against an external source of truth.
- Experience with utility, energy, water, building operations, billing, or other telemetry-heavy domains.
- Experience with anomaly detection, signal processing, or time-series analytics.
- Hands-on experience with S3-based analytics, Athena, Glue, Parquet, or similar lake/lakehouse patterns.
- Experience with Docker, ECS/Fargate, ECR, and CI/CD pipelines.
- Experience mentoring distributed engineering teams and improving engineering process without adding unnecessary bureaucracy.
Key skills/competency
- Software Architecture
- Backend Development
- TypeScript
- Node.js
- AWS
- Distributed Systems
- Event-Driven Architecture
- Data Modeling
- System Design
- Cloud Computing
Skills & topics
- Software Architect
- Backend Development
- TypeScript
- Node.js
- AWS
- Distributed Systems
- Event-Driven Architecture
- System Design
- Cloud Computing
- Remote Work
How to get hired
- Tailor your resume: Highlight your 5+ years in backend, platform, or cloud systems and 3+ years in senior technical roles, emphasizing distributed and event-driven architecture experience.
- Showcase AWS expertise: Detail your experience with serverless, messaging, storage, and infrastructure-as-code, especially for high-volume data systems.
- Demonstrate technical leadership: Provide examples of leading architecture discussions, making key technical decisions, and improving engineering quality and operational maturity in remote teams.
- Prepare for technical interviews: Be ready to discuss your experience with TypeScript/Node.js, data modeling, and the intricacies of building reliable, observable production systems.
- Understand the company: Research ION Water's mission to control water costs and their End-to-End Water Management solution for affordable housing.
Technical preparation
Master TypeScript/Node.js for backend development.,Deepen AWS knowledge: serverless, messaging, storage.,Practice designing event-driven, distributed systems.,Review distributed systems patterns and trade-offs.
Behavioral questions
Describe a challenging architecture decision.,How do you mentor remote engineers?,How do you ensure code quality?,How do you balance build vs. buy decisions?
Frequently asked questions
- What is the salary range for the Software Architect position at ION Water?
- The salary range for the Software Architect role at ION Water is between $150,000 and $175,000 annually.
- What are the primary technical skills required for the Software Architect role at ION Water?
- Key technical skills include 5+ years of backend/platform/cloud systems development, 3+ years in a senior technical role, strong experience with event-driven/distributed systems, deep AWS knowledge, and proficiency in TypeScript/Node.js.
- Does ION Water offer remote work for the Software Architect position?
- Yes, the Software Architect position is a remote role, allowing you to work from anywhere.
- What type of systems has the ideal Software Architect candidate built for ION Water?
- The ideal candidate has experience designing and building event-driven, distributed, or streaming systems that handle high-volume data, with a strong track record of owning production systems.
- What specific AWS services are important for the Software Architect role at ION Water?
- Deep AWS experience is crucial, particularly with serverless, messaging, storage, security, and infrastructure-as-code services.
- What are the preferred qualifications for the Software Architect role at ION Water?
- Preferred qualifications include experience with IoT telemetry (MQTT), time-series databases (TimescaleDB, InfluxDB), data reconciliation, utility/energy domains, anomaly detection, and lakehouse patterns.
- How does ION Water ensure quality in their remote engineering team for the Software Architect role?
- ION Water emphasizes improving testing, observability, code review, deployment discipline, and operational maturity, and expects the Software Architect to lead these efforts and mentor engineers.
- What is ION Water's core business and mission?
- ION Water's mission is to transform water cost control through the first End-to-End Water Management solution specifically for affordable housing.