Bright Machines

Senior Software Engineer – DFAA Application

Bright Machines

full-time

Posted on:

Location Type: Hybrid

Location: San Francisco • California • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $180,000 - $230,000 per year

Job Level

Senior

Tech Stack

AssemblyAWSCloudJavaScriptLinuxMicroservicesPythonRustSDLC

About the role

  • Design, develop, and deploy software components that advance Bright Machines’ vision of Design for Automated Assembly.
  • Build intuitive, user-facing tools and commands in C++, JavaScript, and Python to support CAD designers and DFX engineers.
  • Work with large and complex CAD data sets, building workflows for analysis, validation, and design optimization.
  • Implement interactive visualization tools and 3D model manipulation features to improve design usability.
  • Collaborate with engineering and product teams to translate design and manufacturability challenges into application workflows.
  • Develop reliable and scalable microservices and APIs to support application functionality.
  • Write clean, maintainable code and conduct peer reviews to ensure high-quality standards.
  • Implement comprehensive unit, integration, and end-to-end testing for production-ready releases.
  • Prototype new features, evaluate feasibility, and incorporate emerging technologies into the application stack.
  • Contribute in an Agile/Scrum environment, delivering high-quality software on ambitious timelines.
  • Continuously optimize applications for performance, scalability, and usability across diverse compute environments (Windows, Linux, cloud).

Requirements

  • 8 to 10 years of relevant experience, or at least 5 years of professional experience combined with education is required.
  • Proficiency in multiple programming languages (C++, Python, JavaScript and Rust).
  • Strong understanding of Service Oriented Architecture (SOA) and large-scale system design.
  • Experience across both frontend and backend development.
  • Familiarity with Windows, Linux, and cloud environments (AWS preferred).
  • Demonstrated ability to engage with customers, collect requirements, and translate needs into software solutions.
  • Knowledge of software engineering best practices across the SDLC, including CI/CD, code reviews, testing, and operations.
  • Experience mentoring other engineers.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C++JavaScriptPythonRustService Oriented ArchitecturemicroservicesAPIsunit testingintegration testingend-to-end testing
Soft skills
collaborationcustomer engagementrequirement gatheringmentoringcommunication
AIG

Vice President, Software Engineering

AIG
Leadfull-time$145k–$180k / yearCalifornia, New Jersey, Texas · 🇺🇸 United States
Posted: 9 hours agoSource: corebridgefinancial.wd1.myworkdayjobs.com
ERPETLPMPSQL
Xibo Open Source Digital Signage

Software Engineer II

Xibo Open Source Digital Signage
Mid · Seniorfull-time$155k–$175k / yearCalifornia · 🇺🇸 United States
Posted: 13 hours agoSource: sonyglobal.wd1.myworkdayjobs.com
AngularAnsibleAWSBabelCloudDockerEmber.jsGoJavaJavaScriptJenkinsJest+6 more
Leidos

Software Engineer – Formal Methods

Leidos
Mid · Seniorfull-time$85k–$154k / yearCalifornia, Virginia · 🇺🇸 United States
Posted: 13 hours agoSource: leidos.wd5.myworkdayjobs.com
JavaPythonRubyRustScala
Walmart

Distinguished Software Engineer – Observability

Walmart
Senior · Leadfull-time$156k–$312k / yearCalifornia, Washington · 🇺🇸 United States
Posted: 14 hours agoSource: walmart.wd5.myworkdayjobs.com
AWSAzureCloudDistributed SystemsETLGoogle Cloud PlatformJavaKafkaLinuxOpenStackPrometheusShell Scripting+2 more