Senior Software Engineer
- Remote, United States
Applications open in a new tab.
Job details
- Posting language
- English
- Posted
Original job description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer based in the United States.
The Senior Software Engineer will play a key role in designing, developing, and maintaining scalable software solutions within a multi-tenant SaaS environment. This position focuses on building modern applications and services using TypeScript, Node.js, Python, and AWS cloud technologies. You will lead technical design initiatives, develop secure APIs, and contribute to event-driven architectures supporting customer engagement and retention platforms. Working within a geographically distributed engineering team, you will collaborate closely with product, design, and technical stakeholders. You will also help improve development practices, mentor colleagues, and leverage AI-assisted tools to accelerate engineering productivity. This is an opportunity to influence product architecture and deliver reliable software solutions in a dynamic, collaborative environment.
Accountabilities
As a Senior Software Engineer, you will take ownership of software development initiatives from technical design through production deployment and ongoing maintenance. Your responsibilities will include:
•
Design, develop, and maintain scalable software systems within a multi-tenant SaaS environment.
•
Build and maintain applications and services using TypeScript, Node.js, Python, and AWS serverless technologies.
•
Develop and support cloud-based, serverless, containerized, and event-driven architectures across customer engagement platforms.
•
Lead technical design initiatives and contribute to architectural decisions across multiple services and supporting systems.
•
Create well-structured, testable, efficient, and maintainable code in accordance with engineering standards and industry best practices.
•
Build and maintain secure RESTful APIs, ensuring appropriate authentication mechanisms and protection of customer data.
•
Troubleshoot, diagnose, and resolve software defects, production incidents, and system performance issues.
•
Implement and maintain automated testing, continuous integration and deployment pipelines, observability tools, and feature management capabilities.
•
Collaborate with geographically distributed engineering teams and cross-functional partners across product and design.
•
Participate in code reviews and use pull requests to share knowledge, provide constructive feedback, and support continuous learning.
•
Mentor other engineers through technical guidance, collaborative development, and knowledge sharing.
•
Contribute to team processes, engineering standards, and a culture of shared ownership and accountability.
•
Incorporate AI-assisted development tools into daily workflows to improve productivity and engineering effectiveness.
Requirements
The ideal candidate is an experienced software engineer with a strong background in SaaS architecture, cloud-native development, and production system ownership. You should combine deep technical expertise with collaborative leadership, sound architectural judgment, and a willingness to adopt emerging development technologies. The following qualifications are expected:
•
Demonstrated experience designing, building, deploying, and owning production systems within a multi-tenant SaaS environment.
•
Proven ability to lead technical design initiatives across multiple services and supporting systems, including ongoing production support.
•
Strong production-level experience with TypeScript and Node.js, particularly using Express or NestJS.
•
Strong Python development experience with frameworks such as Django or FastAPI.
•
Extensive experience with AWS serverless, container-based, and event-driven architectures.
•
Hands-on knowledge of AWS services, including Lambda, API Gateway, SQS, EventBridge, and ECS/Fargate.
•
Experience working with Docker and deploying applications through the Serverless Framework or comparable tools.
•
Strong database and data management skills, including PostgreSQL, MySQL, DynamoDB, and Redis.
•
Experience designing and implementing secure RESTful APIs, including OAuth2 and AWS Cognito authentication.
•
Understanding of application security and best practices for protecting personally identifiable and customer-sensitive information.
•
Strong engineering fundamentals, including automated testing with tools such as Vitest, Jest, Pytest, or Playwright.
•
Experience implementing CI/CD pipelines using GitHub Actions.
•
Familiarity with observability and monitoring platforms such as Datadog and Sentry, as well as feature flagging solutions.
•
Excellent communication and collaboration skills when working with engineering, product, and design teams.
•
Experience mentoring colleagues through code reviews, pair programming, and technical guidance.
•
Willingness to integrate AI-assisted development tools into everyday engineering workflows.
The following qualifications are considered strong advantages:
•
Experience developing applications and features powered by Large Language Models (LLMs).
•
Familiarity with PHP and Laravel.
•
Experience with Terraform or other infrastructure-as-code tools.
•
Background in marketing automation, Customer Relationship Management (CRM), Customer Data Platforms (CDP), or customer engagement software.
•
Experience integrating SMS and email communication services such as Twilio and SendGrid.
•
Understanding of messaging consent and compliance requirements, including TCPA and CAN-SPAM.
•
Experience modernizing legacy monolithic applications into well-defined, independently maintainable services.
•
Front-end development experience with Vue 3, React, or comparable modern JavaScript frameworks.
Benefits
•
Paid parental leave programs.
•
Three additional paid days off through community volunteering and social impact initiatives.
•
Flexible working arrangements.
•
Access to free mental health support.
•
Participation in Diversity and Inclusion initiatives, including a dedicated D&I Council.
•
Access to a Global Mentorship Program.
•
Opportunities for professional development within an international network of talented colleagues.
•
Collaborative and inclusive working environment that encourages innovation, shared ownership, and continuous learning.
•
Opportunity to contribute to software solutions serving businesses across education, health and fitness, wellness, field services, and personal services.
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.