Enable job alerts via email!

Software Architect

Itcharm

Idaho

Remote

USD 120,000 - 170,000

Full time

14 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading technology company is seeking a seasoned Software Architect to lead a team in migrating a feature-rich Corporate Ed-Tech Platform to a clean, decoupled micro-services architecture. The ideal candidate will leverage over a decade of expertise in distributed systems and microservices to create scalable solutions, fostering an innovative and collaborative environment.

Qualifications

  • 10+ years designing and building distributed, customer-facing systems.
  • Ownership of a micro-services platform at scale.
  • Deep fluency in Java (Spring/Spring Boot) and Python (FastAPI, Flask, or similar).
  • Proven influence over teams of 20–40 engineers.

Responsibilities

  • Own the target architecture, model service boundaries and data flows.
  • Prototype ideas to validate performance and operability.
  • Coach teams on micro-service patterns without becoming a bottleneck.

Skills

Java
Python
Microservices
Distributed systems
Cloud-native architecture
Containers
Kubernetes
CI/CD
Automated testing
Observability

Job description

The clientdelivers open-source solutions and commercial software development, with offices in the US and Poland. They are key contributors to projects like Apache Cayenne (ORM framework), Bootique.io (Java app launcher), and LinkRest (REST engine), serving clients across the US, Australia, and the EU—including the NHL and Wikipedia.

We are looking for a seasonedSoftware Architectto lead a team of 30–40 engineers. The ideal candidate excels in designing scalable, resilient distributed systems, with expertise in microservices and cloud-native architecture.

The mission:

Partner directly with the CTO to help a 30-40-engineer group migrate a feature-richCorporate Ed-Tech Platformlearning platform (with gamification) to a clean, decoupled micro-services architecture.

Why we recommend:

Scale.You will become part of a thrilling and collaborative environment where you will be able to share your ideas and gain insightful feedback.

Team level.You will be surrounded by other highly performing team members and will have the chance to grow and scale with us.

Comfort.We believe that only in a comfortable and safe environment you will be able to perform at your

Key Responsibilities:

  • Own the target architecture – model service boundaries, data flows and SLAs; keep diagrams and docs living.
  • Prototype / spike ideas to validate performance, cost and operability.
  • Publish crisp artefacts – ADRs, reference repos, API guidelines – so teams can self-serve.
  • Coach and unblock people on micro-service patterns, testing and cloud-native best practices without becoming a bottleneck.
  • Review critical PRs for architectural alignment.
  • Guide technology choices across the preferred Java + Python stacks and adjacent tech.

We expect from you:

  • 10+ years designing and building distributed, customer-facing systems.
  • Recent ownership of a micro-services platform at scale.
  • Deep fluency in Java (Spring/Spring Boot) and Python (FastAPI, Flask, or similar).
  • Strong grasp of containers, Kubernetes, CI/CD, observability and automated testing.
  • Proven influence over teams of 20–40 engineers without direct line management.
  • Excellent English (written & spoken) – you’ll translate complex ideas into clear, actionable guidance.
  • Remote — workday must overlap ≥ 5 hours with US time zones (EST-PST).

Nice-to-have

  • Ed-tech or gamified learning experience.
  • Prior work with globally distributed teams.

Join Us!

If you’re looking for an opportunity to grow professionally, work on impactful projects, and be part of a team that values innovation, collaboration, and work-life balance, apply today and take your career to the next level!

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Principal Software Architect - Martech

CVS Health

Olympia

Remote

USD 144,000 - 289,000

2 days ago
Be an early applicant

Software Architect - Containers / Virtualisation

Canonical

Raleigh

Remote

USD 133,000 - 196,000

6 days ago
Be an early applicant

Software Architect - Containers / Virtualisation

Canonical

San Jose

Remote

USD 130,000 - 180,000

6 days ago
Be an early applicant

Software Architect - Containers / Virtualisation

Canonical

Phoenix

Remote

USD 150,000 - 200,000

6 days ago
Be an early applicant

Software Architect - Containers / Virtualisation

Canonical

Atlanta

Remote

USD 165,000 - 223,000

7 days ago
Be an early applicant

Software Architect - Containers / Virtualisation

Canonical

Minneapolis

Remote

USD 150,000 - 165,000

6 days ago
Be an early applicant

Software Architect - Containers / Virtualisation

Canonical

Salt Lake City

Remote

USD 150,000 - 250,000

7 days ago
Be an early applicant

Software Architect - Containers / Virtualisation

Canonical

San Diego

Remote

USD 120,000 - 160,000

6 days ago
Be an early applicant

Software Architect - Containers / Virtualisation

Canonical

Honolulu

Remote

USD 120,000 - 170,000

6 days ago
Be an early applicant