
Senior Lead Software Engineer – Java, Python
Best Egg
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $150,000 - $160,000 per year
Job Level
About the role
- Design, develop, and deliver high-quality software iteratively and incrementally
- Take end-to-end ownership of systems—from architecture and hands-on coding to deployment, observability, and operational excellence
- Lead technical design discussions, create architectural diagrams, conduct design reviews, and guide the team toward sound engineering decisions
- Ensure solutions adhere to modern engineering standards including clean code principles, automation, testing, and cloud-native patterns
- Drive continuous improvement efforts across engineering practices, tooling, code quality, and system reliability
- Translate complex business needs into clear technical requirements and challenge assumptions when necessary
Requirements
- 10+ years of professional software engineering experience with a strong track record of delivering production systems
- 7+ years of backend development experience in Java and Python
- Deep understanding of SQL, data modeling, query optimization techniques, and effective caching strategies
- Strong understanding of AWS concepts, cloud architecture patterns, and cloud-native engineering best practices
- Hands-on experience with key AWS services such as API Gateway, S3, Lambda, SQS, and SNS (highly preferred)
- Experience working with a variety of database technologies including DynamoDB, RDS, DocumentDB, PostgreSQL, and other NoSQL/relational systems
- Experience building and maintaining CI/CD pipelines, with exposure to Docker, ECS, and EKS (preferred)
- Experience with monitoring and observability tools such as CloudWatch, Datadog dashboards, or similar platforms (preferred)
- Proven ability to create architectural documentation, lead collaborative whiteboarding sessions, and effectively communicate complex technical designs to diverse audiences
- Demonstrated engineering leadership experience—driving technical direction, mentoring peers, and elevating team performance
- Skilled in operating within Agile environments, emphasizing iterative development, collective ownership, and continuous improvement
- Ability to navigate ambiguity, create clarity, and drive outcomes in fast-paced environments
- Excellent communication skills with the ability to influence across teams and levels of the organization.
Benefits
- Pre-tax and post-tax retirement savings plans with a competitive company matching program
- Generous paid time-off plans including vacation, personal/sick time, paid short-term and long-term disability leaves, paid parental leave, and paid company holidays
- Multiple health care plans to choose from, including dental and vision options
- Flexible Spending Plans for Health Care, Dependent Care, and Health Reimbursement Accounts
- Company-paid benefits such as life insurance, wellness platforms, employee assistance programs, and Health Advocate programs
- Other great discounted benefits include identity theft protection, pet insurance, fitness center reimbursements, and many more!
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaPythonSQLdata modelingquery optimizationAWScloud architectureCI/CDDockerEKS
Soft skills
engineering leadershipcommunicationmentoringcollaborationproblem-solvingnavigating ambiguityinfluencingcontinuous improvementiterative developmentteam performance