Overview
Electric's Engineering team is seeking a Senior Software Engineer to help build and scale our flagship SaaS application. You'll join a collaborative product team that owns a specific domain, delivering features and maintaining reliability while leveraging strong architecture and agentic AI to ship with quality and speed. In this role, you'll design and build robust product functionality, contribute to overall architecture, and mentor fellow engineers — balancing strong IC contributions with meaningful technical leadership beyond your own projects.
What you’ll do
- Work closely with product managers and engineers to build a market-leading product.
- Build the technical foundation that enables our platform to scale as our customer base, product capabilities, integrations, and AI-powered features continue to grow.
- Design and implement scalable APIs, services, and data models that power our customer-facing applications.
- Own the reliability, performance, and observability of backend systems in production.
- Design, build, and operate scalable backend services using Python, FastAPI, PostgreSQL, SQLAlchemy, Temporal workflows, Redis, AWS (RDS, S3, SQS, DynamoDB), and Terraform.
- Build and maintain performant, accessible frontend applications using React and TypeScript.
- Leverage AI-native development practices to accelerate engineering velocity, including AI coding assistants, reusable Skills, autonomous agents, and workflow automation.
- Champion developer experience by improving tooling, CI/CD, testing, local development workflows, and engineering processes.
- Participate in technical architecture discussions and help drive technical decisions.
- Mentor and pair with other developers to instill a growth mindset and raise the technical bar.
Who you are
- BA/BS/BE degree in Computer Science/Engineering or comparable experience.
- 8+ years of backend software development experience.
- Proven experience as a technical leader owning architecture decisions and leading design reviews.
- Deep expertise in modern Python, including async/await, type-safe development, Pydantic, and building production-grade distributed systems.
- Experience building scalable, maintainable frontend applications using React and TypeScript.
- Expertise with PostgreSQL, SQLAlchemy, and Alembic migrations.
- Advanced knowledge of AWS services including RDS, S3, SQS, ECS, and IAM fundamentals.
- Experience with infrastructure as code using Terraform.
- Experience using AI-assisted development tools or enthusiasm for adopting AI-native engineering workflows.