Software Engineering Team Lead
Fremont, CA
Job Duties:
Drive the development, deployment, and optimization of high-performance enterprise software.
Apply strong leadership, technical expertise, and experience in software solutions for the optical and semiconductor industry.
Lead and mentor a team of full-stack engineers, fostering technical growth and ensuring high-quality software development.
Manage project timelines, prioritization, and task assignments to ensure on-time delivery and efficient execution of development tasks.
Define and implement engineering best practices to improve team productivity, software maintainability, and code quality.
Promote knowledge sharing within the team through code reviews, technical discussions, and internal training sessions.
Ensure software security and compliance by implementing best practices for authentication, authorization, and data protection.
Guide team members technically, participate in architecture discussions, system design, and code reviews.
Apply expertise integrating software solutions with PLCs, AWG chips, and related optical testing equipment.
Oversee and contribute to the design, development, and maintenance of backend services using Django, Redis, Celery, and MySQL.
Build and optimize frontend components using JavaScript, jQuery, AJAX, and Bootstrap, enhancing usability and real-time data visualization.
Manage cloud deployment and infrastructure, utilizing AWS, Docker, and Gunicorn for scalable and secure application hosting.
Lead system performance tuning efforts, by working with engineers to optimize critical algorithms and improving overall software performance.
Collaborate with cross-functional teams, including hardware engineers, process engineers, and global teams, to drive technical improvements and feature enhancements.
Work closely with product managers and business teams to translate business requirements into actionable engineering tasks.
Facilitate technical discussions with stakeholders, ensuring alignment between software capabilities and production team needs.
Minimum Requirements:
Master’s degree in Computer Science, Software Engineering, or a related field and 2 years of experience managing or providing technical leadership to a software engineering team, including guiding team members in software design, implementation, and best practices
Performing backend development with Django, including designing scalable and high-performance systems; Integrating software solutions with PLCs, AWG chips, and related optical testing equipment; Working with optical and semiconductor industry workflows
Performing SQL and NoSQL database management, including MySQL, MongoDB, and Redis, optimizing queries for high performance
Working in Cloud infrastructure and deployment, utilizing AWS, Docker, Gunicorn, and Apache to manage scalable applications
Performance optimization and system tuning, improving system reliability and scalability
Performing Frontend development, using JavaScript, AJAX, jQuery, and Bootstrap, to build and optimize interactive web applications
Job Location:
2933 Bayview Drive, Fremont, CA 94538. 40-hour work week (8:00 a.m. to 5:00 p.m.), Monday to Friday.
Salary:
$200,907.00 per year.
Send resumes to:
Enablence USA Components, Inc., hr@enablence.com
About Us
Enablence is a publicly traded company that designs, manufactures and sells optical components and subsystems to a global customer base. It utilizes its patented technologies, including planar lightwave circuit intellectual property, in the production of an array of photonic components and broadband subsystems that deliver a key portion of the infrastructure for current and next-generation telecommunication systems. The Company’s components are key elements in large optical network infrastructure builds which enable global networking and largescale computing for businesses and individuals, including data centers and 5G telecommunications networks. Enablence is headquartered in Ottawa, Canada. Enablence USA Components is set up with R&D and manufacturing.