Overview
Skills
Job Details
Under general direction, formulates and defines system scope and objectives based on user needs. Devises or modifies procedures to solve complex problems considering computer equipment capacity and limitations, operating time, and form of desired results. Prepares detailed specifications from which programs will be written. Analyzes and revises existing system logic difficulties and documentation as necessary. Competent to work at the highest technical level of all phases of applications systems analysis activities. May use CASE tools. Provides guidance and training to less experience analysts.
This is an individual contributor role that requires the use of judgement in applying professional expertise and is expected to work independently with minimal supervision. This position requires professional mastery of a specialized field of expertise that typically requires a college degree or equivalent. The job requires professional knowledge gained through substantial applicable work experience, to supplement formal knowledge, in order to apply principles and concepts of own subject/technical discipline in resolving issues as they arrive. The job requires attention to detail in making evaluative judgements based on the analysis of factual information. This job typically requires a degree or equivalent and a minimum of 4 or more years' experience.
Join a team where your technical leadership and mentorship can shape the future. As a Lead Full-stack Software Engineer, you will move beyond building applications to designing, leading, and guiding the engineering direction of our internal web solutions for US Customer Solutions. You will set the bar for engineering excellence, mentor junior engineers, and take ownership of system architecture while remaining hands-on with critical builds and AI-powered feature development.
This role is ideal for someone who thrives in balancing hands-on development with leading others, influencing architecture decisions, and driving innovation. You'll partner closely with business stakeholders and data engineering to ensure our solutions are scalable, reliable, and impactful.
What you will do
Technical Leadership & Architecture
* Design and lead the architecture of modern, scalable full-stack applications.
* Provide technical guidance, code reviews, and mentorship to G9/G10 engineers.
* Lead integration of AI-powered features into existing and new applications.
* Collaborate with product and business stakeholders to align engineering solutions with business objectives.
Software Engineering - New Development
* Lead design, development, testing, and deployment of greenfield full-stack applications.
* Drive modernization efforts: migrate and redesign legacy apps into Flask/Next.js.
* Partner with the data engineering team to modernize ETL pipelines.
Maintenance & Reliability
* Act as a technical escalation point for production issues.
* Oversee and improve performance, reliability, and maintainability of core apps.
What you need
Required:
* Bachelor's degree in Computer Science, Mathematics, Human-Computer Interaction, or related field.
* 4+ years of full-stack software engineering experience.
* Proven experience leading design and development of production-grade web applications (Flask, React, Next.js).
* Strong skills in SQL design, performance tuning, and Azure-based services (including AI-powered features).
* Demonstrated experience mentoring and developing engineers.
Preferred:
* Master's degree in Computer Science or related field.
* Experience with Python, Databricks, and cloud-native architectures.
* Experience designing and deploying AI-powered features into business applications.
* Strong stakeholder engagement skills, especially in commercial or MedTech environments.
All qualified applicants will receive consideration for employment without regard to race, color, national origin, age, ancestry, religion, sex, sexual orientation, gender identity, gender expression, marital status, disability, medical condition, genetic information, pregnancy, or military or veteran status. We consider all qualified applicants, including those with criminal histories, in a manner consistent with state and local laws, including the California Fair Chance Act, City of Los Angeles' Fair Chance Initiative for Hiring Ordinance, and Los Angeles County Fair Chance Ordinance. For unincorporated Los Angeles county, to the extent our customers require a background check for certain positions, the Company faces a significant risk to its business operations and business reputation unless a review of criminal history is conducted for those specific job positions.