ECP
Posted 1d ago

Senior Software Engineer, Platform (Developer Experience)

ECP
Chicago or Denver or New York City
RemoteFull Time
Responsibilities
  • building infrastructure
  • developing tooling
  • supporting engineers
Requirements
  • Production AWS infrastructure-as-code
  • Networking, IAM
  • Containers
  • Pager duty
  • CI/CD ownership
  • Developer tooling
  • Production software development
  • AI-assisted development, and experience creating non-production environments
Technical tools mentioned
NodeTypeScriptColdFusionSQL ServerPostgreSQLAWSCloudFormationBedrockTerraformCDKPulumiKubernetesECSOpenTelemetryBitbucket PipelinesJenkinsAzure DevOpsGitHub ActionsMCP

Job description

About ECP 

ECP is a market-leading SaaS solution that enables senior living communities to better care for their residents. ECP is used in over 8,000 communities. We're looking to further expand by increasing the number of customers that use our software and increasing the scope of how we serve our customers by developing and releasing new products. 

Senior living is deeply under-penetrated with software and ECP is one of the largest and fastest-growing software companies in the industry. We recently raised a growth round of equity to reinvest in our product, technology, and go-to-market. Our mission is to build world-class software that improves the quality of life for seniors and improves clinical, business, compliance, and operational performance for our customers. 

The Role 

Foundation Engineering is a new capability in ECP's Platform organization. Its charter is the path from code to production: the environment an engineer develops in, the pipeline that builds and ships their work, the infrastructure it runs on, and the tooling that makes all of it fast. You'd be the first engineer hired into the developer experience side of it, reporting to the Engineering Manager for Developer Experience. Every delivery team ships on top of what you build. 

Most of it is still ahead of us. Production infrastructure is CloudFormation on AWS today, CI is spread across more than one system, and engineers work in shared, long-lived environments. Where we go next on developer environments and infrastructure-as-code is genuinely open, and you'd have a hand in deciding it. 

You'd start on the inner loop, the part of the day an engineer spends before their code ever reaches the pipeline, then move outward into the pipeline and the AWS infrastructure underneath it. The job is hands-on. You'll write infrastructure code and build tooling, and you'll sit next to the cloud engineers who run our production footprint and pick up production work alongside them. 

The stack. New code is Node and TypeScript. We're migrating off a ColdFusion legacy platform, and the two will coexist for a while, so what you build has to serve both. You won't write ColdFusion. SQL Server and PostgreSQL, a mix of monolith and services, adopting domain-driven design and an event-driven architecture, all on AWS. This is a multi-tenant HIPAA product. Engineers need realistic environments and full visibility into their own systems without the resident data inside them, and that constraint shapes most of what you'll design. Our AI coding tools run on Bedrock inside our own AWS account for the same reason. 

What You'll Build 

The inner loop. Replace shared, slow-to-provision environments with ephemeral ones an engineer can stand up on demand, and solve the multi-tenant test data seeding that makes them realistic enough to trust. Cut local build and test times. Establish golden paths: opinionated, documented ways to build, test, and run a service, so the answer to "how do I start" is one page and one command. 

The path to production. Get us building an artifact once and promoting it across environments instead of rebuilding for each one, and give engineers a feature flag system they trust enough to pull deploy and release apart. Those two are what the rest of our continuous delivery plans are waiting on. Make dependency scanning, secrets detection, and static analysis default steps on every build, and move teams onto a common pipeline as we consolidate. We're a small team and we'd rather adopt a good tool than write one, so knowing when to buy is part of the job. 

The infrastructure underneath it. You'll write the AWS and infrastructure-as-code that your tooling and our environments run on, working alongside the cloud engineers who own our production footprint, and carry the pager for what you build. 

Tooling for AI-assisted development. Our engineers build with AI today, and generating code has gotten far cheaper than verifying it. You'd own pieces of what closes that gap: deterministic builds, test feedback fast enough to stay inside the loop, sandboxed execution, review gates for agent-authored changes, and platform capabilities exposed to agents through MCP. 

What Success Looks Like 

At six months, a build runs once and that same artifact moves through every environment, and engineers have feature flags they rely on to deploy without releasing. At least one delivery team works against ephemeral environments with realistic seeded data. 

Consolidated CI, observability that lets an engineer see their own system in production, and an internal developer portal follow from that foundation. 

Requirements

What We're Looking For 

Required 

  • You've built and run production AWS infrastructure and expressed it as code, with Terraform, CDK, Pulumi, or CloudFormation. Networking, IAM, and container workloads are things you've configured yourself, and you've carried a pager for infrastructure other engineers depended on. 
  • You've built or substantially rebuilt a CI/CD system that other engineers ship through, and you can say what got faster and how you measured it. Running a pipeline someone else designed isn't the same job. 
  • You've made a real system runnable outside production, whether that's ephemeral environments, test data for a multi-tenant application, or containerized local development that engineers besides you actually ran. 
  • Name a tool or service you wrote that other engineers used every day, and what it did for them. Much of this job is software. 
  • You've built something for engineers outside your own team, and you can talk about both a time it worked and a time nobody adopted it. 
  • You've moved other engineers along in how they use AI. It's already how you work yourself, and you know where it holds up and where it needs a human check. We expect our engineers to advocate for this. 

Preferred 

  • Feature flag platforms and progressive delivery 
  • Kubernetes or ECS at production scale 
  • Observability built on OpenTelemetry, distributed tracing, or structured logging, especially where the data itself is sensitive 
  • HIPAA-regulated or other compliance-sensitive environments 
  • Bitbucket Pipelines, Jenkins, Azure DevOps, or GitHub Actions 
  • Test automation frameworks, or contract testing in an event-driven system 
  • Building alongside a legacy platform mid-migration, without the luxury of waiting for it to finish 
  • Node and TypeScript, internal developer portals, MCP servers 

About ECP

Software platform for senior living and care management.

Year founded
2004
Employees
200
Organization type
Private
Latest investment
Raised $200.00M Private Equity (2025) — led by Level Equity
Headquarters
US

Similar jobs

Software Engineer roles near Chicago, Illinois
6h
Save
Mark Applied
Hide
Staff Software Engineer, Fullstack-MarTech
New York City or San Francisco or United States or Los Angeles or Seattle or Austin or Washington, D.C. or Philadelphia or San Diego or Chicago or Atlanta or Salt Lake City or Australia or Canada or South America
$170k-$250k/yr HybridFull Time
Flex
Flex: A financial platform allowing renters to split monthly rent payments.
8+ YOERequires 8+ years software development, 6+ years Java, 3+ years TypeScript and React, plus AWS, scalable APIs, event-driven systems, web performance, and cross-functional communication experience.
Java, Spring Boot, TypeScript, React, AWS, Spring, Gradle, JUnit, JVM, EKS, Aurora RDS, ElastiCache, DynamoDB, REST APIs, Braze, Singular, AppsFlyer, Branch, Google Tag Manager, Amplitude, LaunchDarkly, Meta, Google, TikTok, Apple, Snowflake, GitHub Actions, git, DataDog, CDK, Terraform, React Native
7h
Save
Mark Applied
Hide
Remote Software Developer – AI Research & Evaluation
United States or Chicago or San Francisco
$200-$300/hr RemoteContract
Turing
Turing: AI-powered platform connecting companies with global remote software developers.
3+ YOE3+ years of software engineering experience; expertise in systems, infrastructure, or backend development; production software experience; strong architecture, debugging, code review, and communication skills.
Python, C, C++, Rust, Go, Java, JavaScript, ReactJS
9h
Save
Mark Applied
Hide
Java Lead Software Engineer - Kafka
Chicago, Illinois, United States
$138k-$185k/yr OnsiteFull Time
JPMorgan Chase
JPMorgan ChaseNYSE: JPM: Global financial services firm providing banking and investment solutions.
8+ YOE8+ years of software engineering experience with Java, REST, microservices, Kafka, Spring, cloud infrastructure, SDLC, agile methods, and technical leadership; responsible AI engineering experience required.
Java, REST, Kafka, Spring Framework, Spring Boot, CI/CD, Docker, Kubernetes, ECS, Python, Microsoft Copilot, Visual Studio Code, Relational databases, NoSQL databases
9h
Save
Mark Applied
Hide
Staff Software Engineer
Toronto or New York City or Austin or Berlin or Bucharest or Chicago or Dubai or Jakarta or London or Paris or San Francisco or São Paulo or Singapore or Seoul or Sydney or Tokyo
$184k-$314k/yr HybridFull Time
Braze
BrazeNASDAQ: BRZE: Platform for personalized customer engagement and cross-channel messaging.
7+ YOERequires 7+ years of relevant experience, full-stack development, strong TypeScript and React skills, scalable web architecture expertise, mentoring experience, and clear technical communication. Python or Ruby on Rails preferred.
TypeScript, React, Vue, Python, Ruby on Rails, LLM, AI coding agents
11h
Save
Mark Applied
Hide
Sr. Software Engineer II, Platform/API
Chicago or California or Colorado or Florida or Georgia or Illinois or Indiana or Minnesota or Missouri or Montana or New Jersey or New York or North Carolina or Ohio or Oregon or Pennsylvania or South Carolina or Texas or Utah or Vermont or Virginia or Washington or Wisconsin or country_code
$140k-$190k/yr HybridFull Time
NinjaTrader
NinjaTrader: Provides futures brokerage services and a trading software platform.
6+ YOE6+ years building and operating backend services; Node.js, TypeScript, SQL, Docker, Kubernetes, cloud, event-driven architecture, and workflow reliability expertise. Bachelor's or master's degree or equivalent experience.
Node.js, TypeScript, Kafka, Google Cloud Pub/Sub, SQL, Docker, Kubernetes, Google Cloud Platform, Codex, Cursor, Claude Code, Statsig
12h
Save
Mark Applied
Hide
Senior Software Engineer
Chicago or Bengaluru or United States
$130k-$190k/yr HybridFull Time
project44
project44: Provides real-time visibility and AI-powered insights for global supply chains.
5+ YOERequires 5+ years building large-scale cloud systems, strong Java programming, scalable microservices, APIs, databases, Agile development, and AI-assisted development experience.
Java, REST, OpenAPI, Swagger, MongoDB, DynamoDB, Postgres, Cursor, Claude, GitHub Copilot, Kafka, Kinesis, Docker, Kubernetes, Google Cloud Platform (GCP), NoSQL, AI
12h
Save
Mark Applied
Hide
Software Engineer I
Boston or San Francisco or Atlanta or Chicago or Dubuque or Dallas or Pune
$130k-$144k/yr OnsiteFull Time
OpenGov
OpenGov: Provides enterprise resource planning software to local government agencies.
Bachelor's degree in computer science or equivalent experience, proficiency in Java, C++, and C# or equivalent languages, and knowledge of data structures and algorithms. Frontend/backend experience preferred.
ReactJS, TypeScript, GraphQL, NodeJS, Java, C++, C#, Python, JavaScript, SQL, Kafka, ElasticSearch, OpenSearch
18h
Save
Mark Applied
Hide
Staff Software Engineer, Infrastructure
Chicago, Illinois, United States
$207k-$300k/yr OnsiteFull Time
Google
GoogleNASDAQ: GOOGL: Provides online search, advertising, cloud computing, and consumer electronics.
8+ YOE3+ MgmtBachelor's degree or equivalent experience, 8 years programming in C++, 5 years testing and launching software, 5 years large-scale infrastructure experience, and 3 years software design and architecture experience.
C++