US LBM strives to be the leading distributor of specialty building materials in the United States, offering a wide range of products and services that cater to
Lead Software Engineer – Application Development
Location
California + 2 moreAll locations: California | New York | Texas
Posted
5 days ago
Salary
0
Seniority
Senior
Job Description
Lead Software Engineer – Application Development
US LBM
• Provide technical leadership while working hands-on alongside software engineers developing highly available web/mobile applications, APIs, integrations, and technology solutions supporting US LBM’s supply chain organization • Design, develop, test, deploy, and support applications, APIs, and integrations supporting supply chain operations • Remain hands-on in complex development while providing technical leadership, mentoring, and code reviews • Partner with Product Managers, Architects, and business stakeholders to translate priorities into scalable technical solutions • Lead technical design and architecture to ensure scalable, secure, reliable solutions • Drive delivery priorities, manage risks and dependencies, and communicate progress and outcomes • Build reusable engineering patterns, CI/CD pipelines, and development standards • Improve supply chain processes through automation, AI, and modern application design • Champion AI-assisted development including specification-driven development, automated testing, AI code review, and intelligent workflows • Troubleshoot complex production issues while maintaining data integrity and measurable business value
Job Requirements
- Bachelor’s Degree or Master’s Degree in Computer Science, Information Systems, Engineering, or a related field, or equivalent relevant professional experience
- 5+ years developing and delivering custom web, mobile, enterprise, or integration solutions
- 4+ years of full-stack development experience
- Demonstrated technical leadership through mentoring, code reviews, design guidance, architecture, and delivery ownership
- Strong hands-on experience developing applications within Microsoft Azure
- Experience developing solutions supporting procurement, inventory, warehouse management, demand planning, logistics, supplier collaboration, order management, or fulfillment
- Experience partnering with Product Managers, Architects, and business stakeholders
- Experience with version control, automated testing, and CI/CD pipelines.
Benefits
- Comply with all policies and standards
- Adheres to Company’s commitment to workplace safety.
Related Guides
Related Categories
Related Job Pages
More Application Engineer Jobs
Application Engineer – Hard Cheese Packaging
AmcorProducing responsible packaging for food, beverage, pharmaceutical, medical, home and personal-care, and other products.
• Act as a technical expert for packaging applications at customers manufacturing in Hard Cheese markets across EMEA • Support customers with product selection, application optimization, and effective product commercialization • Support product enhancements and new developments in collaboration with R&D and Product Management • Work closely with Sales and Field Technical Service to solve complex application issues • Lead and support product qualifications, trials, and scale‑ups at customer sites • Conduct packaging line, shelf‑life, and performance evaluations to demonstrate quantifiable customer value • Capture customer and market insights to identify portfolio gaps, innovation opportunities, and competitive trends • Share knowledge internally and contribute to building strong application capabilities across the organization
Application Engineer – Fresh MEAT Packaging
AmcorProducing responsible packaging for food, beverage, pharmaceutical, medical, home and personal-care, and other products.
• Act as a technical expert for packaging applications at customers manufacturing in meat markets across EMEA • Support customers with product selection, application optimization, and effective product commercialization • Support product enhancements and new developments in collaboration with R&D and Product Management • Work closely with Sales and Field Technical Service to solve complex application issues • Lead and support product qualifications, trials, and scale‑ups at customer sites • Conduct packaging line, shelf‑life, and performance evaluations to demonstrate quantifiable customer value • Capture customer and market insights to identify portfolio gaps, innovation opportunities, and competitive trends • Share knowledge internally and contribute to building strong application capabilities across the organization
• Partner with product teams during the design phase to lead threat modeling and risk assessments sessions, translating complex security threats into clear, actionable security requirements • Perform in-depth manual code reviews on critical applications to identify complex logical vulnerabilities as part of white-box security assessment • Plan, design, implement, automate and (if you wish) support AppSec tools • Contribute to building a company-wide processes for secure code development and deployment • Triage identified security vulnerabilities, provide clear and actionable descriptions and ensure these findings are properly addressed and mitigated • Manage the bug bounty program, collaborate with researches and internal teams to resolve the discovered vulnerabilities • Partner with Dev/QA teams throughout the development lifecycle to enhance the application's security posture by providing expert consulting, continuous knowledge sharing, and actionable security guidance
Senior C++ Engineer, Desktop Applications
Sigma Software GroupWe support enterprises, product houses, and startups with custom software solutions development and IT consulting.
• Develop and maintain high-quality desktop application components using modern C++ • Implement scalable multithreading and concurrency solutions • Analyze, identify, and resolve performance bottlenecks in complex desktop systems • Participate in modernization and refactoring of legacy codebases • Collaborate with architects, QA engineers, and product teams to deliver stable and efficient solutions • Contribute to software quality improvements, debugging activities, and system stability initiatives • Utilize AI-assisted development tools to improve development workflows and accelerate implementation activities • Participate in technical discussions, code reviews, and engineering best practices initiatives


