
Lead Software Engineer – Java, Python
Best Egg
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteSalary
💰 $115,000 - $130,000 per year
Job Level
Senior
Tech Stack
AWSCloudDockerDynamoDBJavaNoSQLPostgresPythonSQL
About the role
- 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.
- Take ownership of core components or services.
- Lead development of one or more important services with increasing autonomy.
Requirements
- 5–7 years of professional software engineering experience.
- Strong backend development experience with Java 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.
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 optimizationAWSDynamoDBRDSPostgreSQLDocumentDB
Soft skills
mentoringcollaborationcommunicationproblem-solvingclarity in complex situationsownershipleadershipsupporting engineersparticipation in design discussionscontinuous improvement