Senior Software Engineer II
Frontline Education
- Location
- United States
- Workplace
- Remote
- Employment
- Full Time
- Salary
- USD 130,000–150,000/yr
Posted 1mo ago
The employer’s full description could not be read from their board. This is a summary of the posting — follow the apply link for the original.
Responsibilities
- Design, build, test, deploy, and support cloud-native shared services
- Develop scalable APIs, microservices, asynchronous workflows, and event-driven solutions
- Build configurable and extensible platform capabilities
- Contribute to distributed systems leveraging messaging technologies
- Support modernization initiatives
- Partner with product engineering teams
- Participate in discovery, refinement, and design discussions
- Collaborate with Product Managers, Architects, QA Engineers, Technical Leads, and Engineering Managers
- Contribute to architectural discussions
- Communicate technical concepts clearly
- Build strong partnerships across teams
- Develop high-quality, maintainable, secure, and scalable software solutions
- Contribute to automated testing strategies
- Participate in code reviews
- Support CI/CD automation and continuous delivery practices
- Contribute to improvements in observability, resiliency, monitoring, troubleshooting, and operational support
- Promote reusable engineering patterns, platform consistency, and sustainable development practices
- Mentor fellow engineers
- Leverage modern AI-assisted development tools
- Apply strong engineering judgment when evaluating AI-generated outputs
- Use AI to improve productivity
- Champion responsible and effective AI adoption
Requirements
- Bachelor's degree in Computer Science or a related field, or equivalent professional experience
- 8+ years of professional software engineering experience
- Deep expertise designing, building, and evolving complex distributed systems and shared platform services
- Experience leading technical solutions that span multiple teams, services, or platform capabilities
- Proven success influencing engineering standards, architectural decisions, and platform direction
- Strong systems-thinking capabilities
- Experience mentoring engineers, elevating team capabilities, and improving engineering practices
- Demonstrated success driving quality, scalability, maintainability, and operational excellence
- Experience establishing effective AI-assisted engineering practices
- Strong proficiency with TypeScript
- Strong proficiency with Node.js
- Strong proficiency with modern server-side frameworks such as NestJS
- Experience designing and building APIs
- Experience designing and building Microservices
- Experience designing and building Distributed systems
- Experience designing and building Event-driven architectures
- Experience with AWS services such as EC2
- Experience with AWS services such as Lambda
- Experience with AWS services such as S3
- Experience with AWS services such as SNS/SQS
- Experience with Container-based workloads
- Experience with Docker
- Experience with Relational databases
- Experience with Kafka or similar messaging technologies
- Experience with CI/CD pipelines
- Familiarity with modern frontend concepts, including React, TypeScript, and component-based architectures
- Experience working within Agile software development environments
- Strong communication, collaboration, and problem-solving skills
Preferred
- Experience with .NET-based services and modernization initiatives
- Experience building platform capabilities consumed across multiple product teams
- Experience designing configurable and extensible platform services
- Experience supporting platform adoption and developer enablement initiatives
- Familiarity with frontend modernization efforts, including Angular-to-React migrations
- Experience with Kubernetes or container orchestration platforms
- Experience working within multi-tenant SaaS environments
- Experience collaborating with geographically distributed engineering teams
- Experience leveraging AI-assisted or agentic development workflows in professional software engineering environments
Skills
- TypeScript
- Node.js
- NestJS
- APIs
- Microservices
- Distributed systems
- Event-driven architectures
- AWS
- EC2
- Lambda
- S3
- SNS
- SQS
- Docker
- Relational databases
- Kafka
- CI/CD
- React
- Agile
- .NET
- Kubernetes
Similar roles
Senior Software Engineer
Redwood Materials · remote · Nevada · USD 180,000–237,500/yr · today
Embedded Software Engineer – Power Electronics, Energy Storage
Redwood Materials · San Francisco, California, United States · USD 180,000–237,500/yr · today
Software Engineer - ML/Computer Vision (Battery Sorting)
Redwood Materials · McCarran, NV · San Francisco, California, United States · USD 152,500–200,000/yr · today
Principal Software Engineer, Core Infrastructure
Oracle · Nashville, TN, United States · today
Senior Software Engineer
Advantest · Lake Forest, CA, United States · today
Senior Frontend Engineer, Ads Creative
Reddit · US · USD 190,800–267,100/yr · today