Senior Software Engineer
Titan Advanced Energy Solutions
Senior Software Engineer
Titan Advanced Energy Solutions, Inc., Salem, MA
Titan Advanced Energy Solutions (Titan) is developing and commercializing software and ultrasound cell-inspection technology that improves the quality of the lithium-ion battery cell manufacturing process. These world-class technological advances benefit the whole value chain, resulting in increased daily usable charge capacity, longer battery life, and improved safety monitoring and control.
Located in Salem, MA, Titan’s innovative strides have been recognized with significant investment from corporate and private sources as well as numerous awards and funding from top clean energy programs and institutions, including Greentown Labs, the Massachusetts Clean Energy Center (MassCEC) and the Department of Energy. Growing and poised to continue their positive momentum, this is an exciting time to join the Titan team!
We are looking for a Senior Software Engineer to join our innovative and dynamic team. Our mission is to propel the shift toward world electrification and decarbonization by scaling battery manufacturing technology more efficiently.
Overview
The Sr. Software Engineer will own end-to-end delivery across AWS infrastructure, CI/CD, backend services, and a TypeScript/React web application. You’ll build new product areas and improve reliability, security, and developer velocity.
Responsibilities·
- Design, implement, and operate AWS infrastructure using IaC (AWS CDK preferred): VPC/networking, IAM, ECS/Fargate, ALB, WAF, RDS/Aurora Postgres, S3, CloudWatch, Route53/ACM, and auth (Cognito with SAML/OIDC).
- Own CI/CD in GitHub Actions: build/test pipelines, container build/publish, environment deployments, and release/versioning automation.
- Build backend APIs in Python (FastAPI): async patterns, Postgres data modeling, migrations, and production-grade observability and error handling.
- Build frontend features in Remix/React/TypeScript (SSR): route modules, loaders/actions, component patterns, and secure integrations with backend and AWS services.
- Lead architecture and execution: break down ambiguous work, drive cross-cutting improvements (performance/security/cost), review code, and mentor engineers.
Required skills
- Strong AWS experience in production and comfort operating distributed systems.
- Infrastructure-as-code experience (AWS CDK preferred).
- Strong TypeScript and React experience; SSR experience (Remix/Next.js) preferred.
- Strong Python backend experience (FastAPI or similar) with relational databases (Postgres) and migrations.
- Docker/container workflows, CI/CD ownership, and secure auth fundamentals (JWT/OIDC, RBAC/scopes).
Nice to Have Skills
- Deep AWS security/operations: WAF hardening, least-priviledge IAM, secrets management, audit readiness.
- Multi-environment and multi-tenant deployment experience.
- Experience integrating managed ML/inference services (e.g., SageMaker/Triton) and handling data-heavy workflows.
Personal Values
- Bias to action, self-motivated and entrepreneurial spirit
- Attention to detail, effective time management, and pride in work
- Dependable, trustworthy, empathetic & full of integrity
- Strong collaborative communication skills