Lead Software Engineer

New
United StatesFull-TimeLead
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
GraphQLPostgreSQLJavascriptRuby on RailsSoftware ArchitectureTypeScriptGoDistributed Systems

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or equivalent practical experience.
  • 5+ years of professional software engineering experience with strong expertise in Go or Ruby on Rails.
  • Solid experience with JavaScript and/or TypeScript in modern application development environments.
  • Hands-on experience working with technologies such as PostgreSQL, GraphQL, and distributed web applications.
  • Proven ability to lead technical initiatives across multiple systems in startup or high-growth environments.
  • Strong product mindset with the ability to translate business goals into effective technical solutions.
  • Demonstrated track record of delivering production-grade software used by real customers.
  • Strong understanding of software architecture, scalability, performance optimization, and operational reliability.
  • Excellent communication and collaboration skills with cross-functional stakeholders.
  • Ability to make thoughtful tradeoffs between rapid delivery, code quality, and long-term maintainability.

Responsibilities

  • Lead technical delivery across multiple products and systems, ensuring scalable, reliable, and high-performing software solutions.
  • Guide engineering teams through sprint planning, technical discussions, architectural decisions, and delivery execution.
  • Drive engineering best practices including automated testing, observability, code quality, and operational excellence.
  • Collaborate closely with Product and Design teams to prioritize impactful initiatives and deliver customer-focused solutions.
  • Triage and resolve customer support issues while identifying and addressing root causes to improve long-term system stability.
  • Make pragmatic technical decisions that balance speed, scalability, maintainability, and product impact.
  • Communicate technical tradeoffs, timelines, risks, and delivery expectations clearly with stakeholders across the organization.
  • Lead architectural discussions and document significant technical changes to support sustainable platform evolution.
  • Identify and proactively address technical debt, system risks, and performance bottlenecks.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now