NewRich Network is tackling economic inequality through innovative technology. They are seeking a Staff Software Engineer to contribute across their product by building new features, improving existing systems, and enhancing team efficiency.
Responsibilities:
- Develop and maintain server-side applications (PHP 8, Laravel 10, Node.JS, Golang, MySQL)
- Build and optimize APIs, ensure performance, scalability, and security
- Implement front-end features with React.js (18.2)
- Work with CI/CD pipelines, automated testing, and code reviews
- Collaborate with cross-functional teams, mentor juniors
- Manage integrations between systems and cloud services (AWS)
- Maintain documentation, database schemas, and ensure security best practices
Requirements:
- 8+ years of software engineering experience
- Proven experience designing and scaling complex distributed systems
- Experience working on high-growth products or platforms
- Strong backend experience (e.g., PHP/Laravel, TypeScript/Node, Go, or similar)
- Deep understanding of system design and architecture
- Deep understanding of API design and service boundaries
- Deep understanding of databases (MySQL, Postgres, event-driven systems)
- Deep understanding of caching, queues, and async processing
- Ability to operate with high autonomy
- Strong product intuition—can make tradeoffs between speed and scalability
- Experience mentoring engineers and influencing technical direction
- Experience in a multi-service/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 tooling (Pest/PHPUnit, Vitest, Playwright, ESLint/Prettier, Pint, Psalm)
- Experience with payment systems or financial workflows
- Experience with real-time systems (messaging, notifications, streaming)
- Experience in working in a remote-first environment
- Experience with social media, fintech, or messaging applications