Skip to content
mimi

Senior Lead Software Engineer

Selby Jennings

US · On-site Full-time Senior $135k – $160k/yr 3w ago

About the role

About

Senior Lead Software Engineers serve as senior technical leaders responsible for designing, building, and scaling complex, business-critical systems. This role operates at the intersection of architecture, hands-on delivery, and organizational influence.

Senior Leads drive technical strategy within their domain, establish engineering best practices, and mentor engineers across levels. They are deeply experienced in cloud-native development, distributed systems, and operating production-grade platforms at scale.

This position owns key services, leads complex initiatives end to end, and partners closely with product, security, and platform teams to ensure systems are secure, resilient, and aligned with business objectives.

Key Responsibilities

Technical Leadership & Delivery

  • Design and deliver high-quality software through iterative, incremental development.
  • Own end-to-end implementation, deployment, and operational support for complex systems.
  • Lead technical design discussions, produce architecture artifacts, and guide sound engineering decisions.
  • Perform deep code reviews focused on correctness, maintainability, and long-term scalability.
  • Improve system performance, reliability, and availability across critical platforms.
  • Translate complex business requirements into clear technical solutions while constructively challenging assumptions.

Collaboration & Influence

  • Partner closely with Product, Architecture, Security, Cloud Operations, and QA teams.
  • Communicate risks, tradeoffs, and recommendations effectively to technical and non-technical stakeholders.
  • Participate in cross-team coordination to manage dependencies and system integrations.
  • Advocate for strong data governance and engineering rigor across software and data solutions.

Mentorship & Leadership

  • Mentor engineers across multiple levels, including early-career, senior, and lead engineers.
  • Support onboarding, knowledge transfer, and continuous technical growth within the team.
  • Model engineering excellence, accountability, and collaborative leadership.

Technical Qualifications

  • 7-10+ years of professional software / data engineering experience.
  • Advanced experience building distributed systems, service-oriented architectures, or complex front-end platforms.
  • Strong proficiency in one or more of the following: Java, Python, .NET, Go, or modern JavaScript frameworks.
  • Solid understanding of SQL and NoSQL data models, performance optimization, and caching strategies.
  • Hands-on experience with cloud platforms (preferably AWS), including services such as API Gateway, Lambda, SQS/SNS, DynamoDB, or RDS.
  • Experience building CI/CD pipelines and working with containerized environments (Docker, ECS, EKS preferred).

Leadership & Ways of Working

  • Proven ability to lead through influence, mentorship, and strong engineering judgment.
  • Experience working in Agile environments with iterative delivery and shared ownership.
  • Strong communicator who collaborates effectively across disciplines and teams.

Who You Are

  • A hands-on builder who enjoys solving challenging technical problems at scale.
  • A mentor who elevates others and sets a high technical bar.
  • A collaborative leader who balances deep technical focus with cross-functional partnership.
  • Experienced in data modeling, ETL/ELT pipelines, and real-time or streaming data architectures.
  • Familiar with modern analytics and data platforms such as Snowflake, Kafka, Lake Formation, or similar technologies.

Skills

.NETAPI GatewayAWSAWS LambdaAWS RDSDockerECSEKSGoJavaJavaScriptNoSQLPythonSQLSQS/SNS

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free