Best Egg is a market-leading, tech-enabled financial platform helping people build financial confidence through a variety of installment lending solutions and financial health tools. The Senior Lead Software Engineer I is responsible for architecting, delivering, and scaling complex engineering solutions, mentoring engineers, and collaborating with cross-functional partners to ensure system reliability and alignment with business strategy.
Responsibilities:
- Design, develop, and deliver high-quality software iteratively and incrementally
- Own end-to-end implementation, deployment, and operational support for complex systems
- Lead design discussions, create architecture diagrams, and drive sound technical decision-making
- Conduct deep code reviews focused on correctness, maintainability, and long-term sustainability
- Improve performance, reliability, and scalability of critical systems
- Translate complex business needs into clear technical requirements and challenge assumptions where needed
- Collaborate closely with Product, Architecture, InfoSec, Cloud Ops, and QA to ensure alignment
- Communicate risks, tradeoffs, and recommendations clearly to stakeholders
- Participate in cross-team discussions to support integrations, sequencing, and dependency resolution
- Influence the organization to prioritize data governance in all their data and software solutions
- Mentor Software Engineer I/II, Senior Software Engineers, and Lead Engineers
- Support onboarding, domain knowledge transfer, and technical development
- Model engineering excellence, collaboration, and continuous improvement
- Establish ownership of one or more critical services and deliver high-quality code
- Build strong relationships across engineering, product, and architecture
- Demonstrate mastery of system architecture and operational readiness
- Lead delivery of complex initiatives within domain scope
- Improve system reliability, scalability, and performance in measurable ways
- Raise engineering standards and influence team practices
Requirements:
- 6–8+ years of professional engineering experience (10+ for deeply technical stacks)
- Advanced experience with distributed systems, service-oriented architectures, or complex front-end platforms
- Strong proficiency in Java, Python, .NET, Go, or JavaScript frameworks
- Solid understanding of SQL/NoSQL models, data design, performance tuning, and caching
- Experience with AWS services such as API Gateway, Lambda, SQS, SNS, DynamoDB, or RDS
- Demonstrated engineering leadership, mentoring, and strong code-review practices
- Skilled in Agile development, iterative delivery, and collective ownership
- Strong communicator able to collaborate across roles and disciplines
- Expertise in data modeling, ETL/ELT pipelines, and streaming technologies
- Experience with Snowflake, Kafka, Lake Formation, or other analytics platforms
- Experience building CI/CD pipelines and using Docker/ECS/EKS