Best Egg is a market-leading, tech-enabled financial platform dedicated to helping people build financial confidence. The Lead Software Engineer II will design and deliver high-quality software solutions, mentor junior engineers, and collaborate with various teams to enhance engineering practices and system performance.
Responsibilities:
- Design, develop, and deliver high-quality software iteratively and incrementally
- Take ownership of key components and services—from hands-on coding to deployment and monitoring
- Participate in technical design discussions and contribute architectural insights, working with senior leaders to shape solutions
- Ensure software follows modern engineering practices, including clean code, testing, automation, and cloud-native patterns
- Support continuous improvement in code quality, reliability, performance, and developer experience
- Translate business requirements into clear technical tasks and help validate assumptions and approaches
- Build and enhance distributed, event-driven, and cloud-native solutions in AWS
- Apply cloud best practices—security, cost awareness, performance, and operational efficiency—under guidance of senior engineers
- Contribute to observability through metrics, logging, tracing, dashboards, and alerts
- Assist in performance tuning, resiliency improvements, and troubleshooting production issues to ensure system stability
- Mentor and support junior engineers through pairing, code reviews, and knowledge sharing
- Collaborate effectively with Product, Architecture, InfoSec, and DevOps to deliver well-aligned solutions
- Contribute to a culture of learning, curiosity, and continuous improvement within the engineering team
- Take ownership of core components or services
- Deliver high-quality, production-ready code and contribute meaningfully to team goals
- Build strong working relationships within the engineering and product teams
- Lead development of one or more important services with increasing autonomy
- Help improve system performance, scalability, and reliability
- Support and elevate engineering practices through mentorship, reviews, and process improvements
Requirements:
- 5–7 years of professional software engineering experience
- Strong backend development experience with .NET and Python
- Solid understanding of SQL, data modeling, and query optimization
- Working knowledge of AWS cloud architecture, services, and best practices
- Experience with modern databases (relational and NoSQL) such as DynamoDB, RDS, PostgreSQL, DocumentDB
- Familiarity with CI/CD pipelines, Docker, and container orchestration systems (ECS/EKS preferred)
- Experience with monitoring/observability tools such as CloudWatch or Datadog
- Ability to produce clear technical documentation and participate in design discussions
- Experience mentoring and supporting other engineers
- Strong communication skills with the ability to collaborate across teams
- Comfort working in Agile environments with iterative delivery and shared ownership
- Ability to bring clarity to complex situations and drive work forward with teammates