JobHabor

Senior Software Engineer II

Frontline Education

Location
United States
Workplace
Remote
Employment
Full Time
Salary
USD 130,000–150,000/yr
Apply on the employer’s site

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