Lead Software Engineer

Technical New York, USA Full-time 7+ years Posted: 2025-08-14

Job Description

We are seeking a Lead Software Engineer to provide technical leadership, guide the software development team, and take responsibility for designing and implementing high-quality software architectures. This role involves mentoring team members, managing projects, developing technical strategies, and participating in key decision-making, playing a pivotal role in the company’s growth.

Key Responsibilities

  • Design software architectures and select appropriate technology stacks
  • Lead and mentor the development team, ensuring quality through code reviews
  • Manage project schedules and allocate tasks within the team
  • Research and evaluate new technologies, and develop technical roadmaps
  • Drive resolution of complex problems and performance optimization
  • Collaborate with other departments (Product, QA, Operations, etc.) to establish efficient development processes
  • Establish and promote development standards and best practices

Requirements

  • Bachelor’s degree in Computer Science or a related field, or equivalent experience
  • 7+ years of software development experience, including 2+ years in a team leadership role
  • Experience designing and operating large-scale services
  • Proficiency in object-oriented design and design patterns
  • Experience with RESTful API design and microservices architecture
  • Hands-on experience in building and operating CI/CD pipelines
  • Excellent communication and leadership skills