Back to search
Titan Advanced Energy Solutions Linkedin · Posted 1mo ago

Staff Software Engineer

Boston, Massachusetts, United States

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

Staff Back-End Software Engineer

Titan Advanced Energy Solutions, Inc., Salem, MA

Titan Advanced Energy Solutions (Titan) is developing and commercializing software to enhance the quality of manufacturing processes in energy production industries worldwide. We have combined sophisticated AI algorithms, software engineering and ultrasound cell-inspection technology to improves the quality of the lithium-ion battery cell and other energy producer’s 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 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!


The Staff Backend Engineer will own the design and delivery of robust, scalable backend systems — from API architecture and microservice design to containerized deployments and a focus on edge run-time environments. You'll work to improve reliability, security, and developer velocity, and help shape how we build and scale our platform.

Responsibilities

  • Architect and implement production-grade backend APIs in Python: async patterns, clean service boundaries, data modeling, migrations, and observability.
  • Design and evolve a microservice architecture: service decomposition, inter-service communication (REST/gRPC/event-driven), and fault-tolerant system patterns.
  • Own containerization and orchestration: Docker-based workflows, container lifecycle management, and deployment orchestration across environments.
  • Drive edge runtime strategy: design and deliver services optimized for low-latency, edge-first execution environments.
  • Contribute to performance-critical components in Rust or Go where throughput, latency, or resource constraints demand it.
  • Lead architecture and execution: break down ambiguous problems, define standards, review code, and mentor engineers.
  • Collaborate with infrastructure owners on deployment patterns, secrets management, and AWS service integrations — without owning that layer directly.

Required Skills

  • Deep Python backend experience: FastAPI or similar, async patterns, relational databases (Postgres), and migrations.
  • Strong microservice design experience: service decomposition, API contracts, and inter-system communication.
  • Docker and container-based development and deployment workflows.
  • Familiarity with Rust or Go for systems-level or performance-critical work.
  • Strong communicator who can drive alignment across engineering teams.

Personal Values

  • Bias to action, self-motivated and entrepreneurial spirit
  • Attention to detail, effective time management, and pride in work
  • Dependable, trustworthy, empathetic, and full of integrity
  • Strong collaborative communication skills

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If the repetitive CV tweaking gets heavy, Daniel can help set up Caio Agent.
Ask about Agent