Lead Software Engineer Job Description

Lead Software Engineer Job Description Template

Our company is looking for a Lead Software Engineer to join our team.

Responsibilities:

  • Maintain appropriate controls and documentation to ensure compliance of audit requirements;
  • Develop software meeting code quality standards and metrics;
  • Provide mentoring for senior members of the engineering team;
  • Contribute to strategic, financial, and resource planning;
  • Strong sense of commitment and responsibility;
  • Identify, navigate, and overcome technical and organizational barriers that may stand in the way of delivery;
  • Inspire your team members through contributing toward a great culture and leading by example;
  • May be technical lead on larger projects and may act as project lead on smaller projects/development efforts;
  • Working on application programming interface and building out micro services;
  • Solid foundation in data structures, algorithms, and architecture patterns;
  • Work in a distributed/cloud-based environment (AWS preferred) with high transaction;
  • Deliver solutions using scalable, resilient, cloud-native patterns;
  • Manage a small team of system software engineers working on advanced AR/VR research;
  • Lead cross-team technical design discussions on application architecture, UI components, UX, back-end and third-party integration, and testing;
  • 80% Hands On.

Requirements:

  • A Bachelor or Master’s degree in Computer Science or a related discipline or the equivalent ;
  • At least 8 years of software engineering experience;
  • Bias towards action, an ability to work autonomously while navigating uncertainty with good humor;
  • Work experience at the intersection one or more cloud platforms and feature delivery of complex systems;
  • 2+ years using continuous integration tools;
  • Proficient coding in Python or Java;
  • Life insurance;
  • You get just as excited seeing others grow and learn under your leadership as you do executing the work yourself;
  • Familiarity with Full Stack Web development + architecture (ideally experience with Vue.js, PHP, Laravel framework);
  • Strong interpersonal and communication skills;
  • Strong hands-on experience and understanding of object-oriented programming, data structures, algorithms, and web application development;
  • Proven track record of design and development of full stack web solutions for complex problems;
  • Views ambiguity and high-level specs as an opportunity to be creative;
  • Experience with developing SaaS products preferred;
  • Must have the ability to meet deadlines and be proactive when working on tasks.