Full-Time

Lead Software Engineer

Technical Track

Underwriters Laboratories

Underwriters Laboratories

Compensation Overview

$131.2k - $180.4k/yr

Remote in USA

Remote

Bachelor's, Master's

Category
Software Engineering (1)
Required Skills
Python
React.js
Data Structures & Algorithms
Postgres
Docker
Observability
Data Modeling
Requirements
  • Deep expertise in software engineering applied across systems supporting research and data-driven analysis.
  • Experience making architectural choices, articulating trade-offs, and determining when not to introduce a new service, abstraction, or dependency.
  • Ability to structure context, decompose problems, review generated code, and recover when AI coding tools do not function properly.
  • Minimum 8 years of experience in software development, focused on platform security and proficiency in multiple programming languages and frameworks.
  • Experience deploying several complex software products and understanding the nuances of the software development life cycle.
  • Bachelor's degree in computer science, or an equivalent combination of education and experience.
Responsibilities
  • Lead, define, and develop full-stack software systems and platforms that enable large-scale research, evaluation, and dissemination of safety insights.
  • Implement service boundaries, data model evolution, integration patterns between platforms, and the pipelines and evaluation frameworks they feed.
  • Set technical direction across projects, aligning architecture and data frameworks with evolving research priorities and the broader AI evaluation ecosystem.
  • Iteratively design complex, ambiguous, cross-cutting systems where the problem is not fully understood.
  • Ensure consistency in engineering practices and set the standard for AI-assisted engineering, including using Claude Code for large refactors, greenfield work, and adopted external code; develop patterns and documentation to accelerate software engineering.
  • Provide feedback to teams using AI coding tools in a dangerous, inappropriate, or inefficient way.
  • Provide guidance and informal mentorship to junior engineers to support skill development and knowledge sharing.
  • Foster a collaborative work environment, promote knowledge sharing, and support professional growth within the team.
  • Assist in hiring, onboarding, and training new software engineers.
  • Represent technical work across the organization and in selected external settings.
  • Contribute to or lead department-specific and cross-functional initiatives.
Desired Qualifications
  • A master's degree is preferred.
  • Experience with React in production at meaningful scale or complexity, Python services, asynchronous patterns, careful data handling, sensible API design, PostgreSQL, complex data structures, containers, deployment, and observability.
  • Experience integrating Claude Code or similar AI coding tools into substantial, non-trivial work.
  • A track record of technical leadership without formal authority and raising the level of teams through technical contributions.
  • Clear, direct written communication and the ability to translate complex technical work for varied audiences, including design documents, RFCs, post-mortems, asynchronous code reviews, and internal and external presentations.
  • Genuine interest in AI safety, test and evaluation, or harm domains such as synthetic media and chatbot safety.
Underwriters Laboratories

Underwriters Laboratories

View

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A