Senior Software Engineer - Middleware & Integration
Stand Together is seeking a Senior Software Engineer specializing in Middleware & Integrations to provide technical leadership on our high-visibility, consumer-facing web applications. This role is responsible for the architecture, design, and delivery of scalable single-page applications built on AWS.
The Senior Software Engineer will combine hands-on development with architectural oversight, ensuring the reliability, performance, and long-term scalability of our digital ecosystem while mentoring engineers and partnering cross-functionally to deliver high-impact solutions.
** Open to REMOTE US-based candidates
How You Will Contribute
-
Contribute to architecture, design, and technical decision-making for our Node.js backend services, Contentful CMS integrations, and AWS cloud infrastructure.
-
Design, build, and maintain scalable, secure, and high-performing APIs.
-
Improve CI/CD pipelines, deployment processes, monitoring, observability, and system reliability.
-
Ensure compliance with security, governance, and cloud infrastructure best practices within AWS.
-
Establish and enforce engineering standards, best practices, and scalable design patterns.
-
Provide technical mentorship, supervision, and performance guidance to engineers.
-
Partner with product, design, and business stakeholders to translate requirements into technical solutions.
What You Will Bring
- Bachelor's or master's degree in computer science, engineering, or related field.
- 7+ years of software engineering experience including architecture.
- Excellent collaboration, communication, and cross-functional partnership skills.
- Proficiency in programming languages, including JavaScript/TypeScript, Python, and PHP.
- Strong Node.js backend experience—preferably NestJS.
- Experience designing and consuming APIs and distributed or microservices-based architectures.
- Experience with JWT / OIDC authentication (Auth0 or equivalent), passport-jwt / JWKS patterns.
- Proven experience with both relational (SQL) and NoSQL databases — able to design schemas, optimize queries, manage multi-environment deployments/backups/scaling, and with hands-on operational MongoDB experience (replication, sharding, performance tuning) preferred.
- Docker and container orchestration on AWS ECS (task definitions, logging, ECR).
- AWS core services: Amplify, API Gateway, ALB/NLB, S3, EFS, CloudWatch, X-Ray, IAM, VPC/VPC endpoints.
- Experience building and maintaining automation within cloud-native environments using IaC frameworks (Terraform + Terragrunt).
- CI/CD with GitHub Actions and GitHub OIDC for secure AWS deployments.
- Observability and ops experience with logs/metrics/alarms, distributed tracing, and production troubleshooting.
- Experience with security best practices, including IAM least-privilege, private S3 patterns, and secrets management.
- Testing and quality experience, including unit/integration (Jest), e2e, linting/formatting.
- Experience integrating headless CMS platforms with modern front-end frameworks.
- Enthusiasm to contribute to Stand Together's vision and principled approach to solving problems, and a commitment to stewarding our culture, which champions values including transformation and innovation, entrepreneurialism, humility, and respect.
Standout Candidates Will Bring
-
Experience integrating with Contentful CMS, Drupal and WordPress platforms.
-
Zod / schema-first validation and OpenAPI generation tooling experience.
-
Hands-on with CloudPosse Terraform modules and terragrunt layout patterns.
-
Performance tuning for Node.js apps and MongoDB, plus caching strategies.
-
Experience with EFS for stateful containers and mounting/permission management.
-
Knowledge of Checkov / Terraform security scanning and Terraform CI checks.
What We Offer
- Competitive benefits: Enjoy a 6% 401(k) match with immediate vesting, flexible time off, comprehensive health and dental plans, plus wellness and mental health support through Peloton and Talkspace.
- A meaningful career: Join a passionate community of over 1,300 employees dedicated to improving lives and driving innovative solutions to complex social challenges.
- Commitment to growth: Thrive in a non-hierarchical environment that empowers employees to discover, develop and apply their unique talents.
- Competitive compensation: Our approach rewards the value you create through competitive salaries and bonus opportunities, allowing you to share in the success you help drive.
Skills
- API
- Authentication
- Automation
- AWS
- CI/CD
- Cloud
- Cloud Native
- CloudWatch
- Contentful
- Design Patterns
- Docker
- ECS
- GitHub
- GitHub Actions
- IAM
- Infrastructure as Code
- JavaScript
- Jest
- JWT
- Microservices
- MongoDB
- NestJS
- Node.js
- NoSQL
- Observability
- OpenAPI
- OpenID
- PHP
- Python
- Secrets Management
- SQL
- Terraform
- TypeScript
- VPC
- WordPress
As published by lever · 10 questions · 1 written answer
Basics
Resume/CV, Full name, Email, Phone, Current location, Current company, LinkedIn URL, Portfolio URL
Short answers (2)
- What City & State do you currently live in?
- What is your desired salary?
Pick from a list (7)
- Are you open to relocation?
- Are you legally authorized to work in the U.S.?
- Will you now or in the future require sponsorship for employment visa status (for example, EAD, F-1, OPT, H-1B, L-1, or TN status)?
- Have you worked for this Organization or in the Stand Together philanthropic community before?
- Are you currently, or have you been in the last two years, employed by a federal, state, or local government or any related entity?
- Are you a newly elected or a candidate for any federal, state, or local elected office or any related entity?
- Are you currently employed by, or act as a representative of a political party in the US?
Written answers (1)
- Here at Stand Together, we are very passionate about tacking the issues that matter most to Americans. In 2 -3 sentences, we would love to learn about which one of our issue areas resonates with you the most and why. Refer to the issue areas listed on the Stand Together website.