We are seeking a Lead Software Engineer to lead software development initiatives, design, develop, and test complex software programs and systems, and collaborate with team members to ensure the delivery of high-quality software solutions.
Requirements
- Bachelor's degree in computer science or related discipline
- 7+ years of software development experience
- Strong programming skills in one or more languages
- Extensive experience with software development methodologies
- Ability to lead and mentor teams
- Strong problem-solving and analytical skills
- Deep understanding of database systems
- Experience with cloud platforms
- Experience with distributed systems and microservices architecture
- Experience integrating AI tools, frameworks, and concepts into the software development process
Benefits
- Free use of on-site fitness center
- Onsite catering and cafeteria
- Health and wellness events
- Work environments with individual and team spaces
- Paid parental leave
- Adoption assistance
- Tuition reimbursement
- Public Service Loan Forgiveness eligibility
- Company-subsidized pricing on local tickets and memberships