N

Newrich Network

Senior Software Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • At least 8 years of software engineering experience.
  • Proven experience designing and scaling complex distributed systems.
  • Experience working on high-growth products or platforms.
  • Background in one or more of marketplaces, social platforms, payments or fintech systems, or SaaS infrastructure.
  • Strong backend experience with PHP/Laravel, TypeScript/Node, Go, or a similar technology.
  • Deep understanding of system design and architecture, API design and service boundaries, databases including MySQL and PostgreSQL, and event-driven systems, caching, queues, and asynchronous processing.
  • Experience with real-time systems such as messaging, notifications, or streaming, and cloud infrastructure such as AWS or an equivalent.
  • Experience with a multi-service or microservices-style architecture.
  • Familiarity with AWS services such as ECS/ECR, RDS, S3, CloudFront, Redis, Amazon MQ, and Lambda.
  • Experience with infrastructure as code, especially CloudFormation-style templates and environment parameterization.
  • Experience improving GitHub Actions workflows and CI/CD pipelines.
  • Familiarity with automated testing and quality tools including Pest/PHPUnit, Vitest, Playwright, ESLint/Prettier, Pint, and Psalm.
  • Ability to operate with high autonomy and make product tradeoffs between speed and scalability.
  • Experience mentoring engineers and influencing technical direction.
  • Comfort working in early-stage, ambiguous environments.
  • Self-driven, motivated, and reliable in a fast-paced environment.

Responsibilities

  • Design and build scalable, fault-tolerant systems across product and infrastructure.
  • Own end-to-end architecture decisions across multiple services.
  • Lead development of core platform primitives for content, identity, transactions, and messaging.
  • Improve performance, reliability, and system observability.
  • Work closely with founders to translate product vision into technical systems.
  • Set engineering standards, best practices, and the code quality bar.
  • Mentor engineers and help develop the team's capabilities.
  • Identify and eliminate bottlenecks across the technology stack.
  • Develop and maintain server-side applications using PHP 8, Laravel 10, Node.js, Golang, and MySQL.
  • Build and optimize APIs, ensuring performance, scalability, and security.
  • Implement front-end features using React.js 18.2.
  • Work with CI/CD pipelines, automated testing, and code reviews.
  • Collaborate with cross-functional teams and mentor junior colleagues.
  • Manage integrations between systems and cloud services, including AWS.
  • Maintain documentation and database schemas, and ensure security best practices.

Desired Qualifications

  • Experience with payment systems or financial workflows.
  • Experience scaling large distributed architectures.
  • Experience working in a remote-first environment.
  • Experience with social media, fintech, or messaging applications.

About the Company

Company size
Not listed
Company stage
Not listed
Total funding
Not listed
Headquarters
Not listed
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at Newrich Network

See more jobs