Backend Software Engineer – Optimization & Platform Systems

Purple Squirrel EnterprisesSan Francisco, CA
6d

About The Position

Our client is a U.S.-based technology company building advanced backend software platforms that support complex, performance-critical, and regulated environments. Their systems solve large-scale computational problems where efficiency, accuracy, and reliability are essential. Purple Squirrel is managing this search on a confidential basis and will evaluate candidates prior to submission to the client. We are seeking a Backend Software Engineer to join a core engineering team focused on designing and evolving high-performance solver and optimization systems. This role is well-suited for engineers who enjoy working close to algorithms, numerical methods, and backend system design, and who thrive in environments where computational efficiency and scalability matter. You will design, implement, test, and optimize backend components that support complex decision-making and resource-allocation workloads, while collaborating with senior engineers to evolve system architecture as scale and complexity grow.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, Mathematics, or a related field
  • 5+ years of professional software development experience
  • Strong proficiency in object-oriented programming using C++, Java, Rust, or Go
  • Solid understanding of algorithms, data structures, and numerical computation
  • Experience with optimization, solver development, or mathematical programming (e.g., LP/MIP/QP, gradient-based methods, heuristics)
  • Experience designing or optimizing performance-critical or large-scale backend systems
  • Familiarity with cloud infrastructure, containerization, or distributed compute environments
  • Experience with performance profiling, debugging, and validating numerical correctness

Responsibilities

  • Design and implement high-performance solver components that compute optimal or near-optimal solutions across diverse problem domains
  • Apply techniques from optimization, mathematical programming, and combinatorial algorithms to improve runtime efficiency and scalability
  • Evolve solver and backend architectures using modern object-oriented design principles to improve robustness and maintainability
  • Optimize performance-critical systems under increasing data volume and computational load
  • Support profiling, debugging, and numerical accuracy analysis in complex computational systems
  • Collaborate with cross-functional teams to define technical requirements, architecture, and implementation approaches

Benefits

  • Opportunity to work on challenging, computation-heavy backend systems
  • Exposure to complex optimization and large-scale problem solving
  • Competitive compensation and comprehensive benefits
  • Flexible working arrangements aligned with program needs
  • Career growth within a scaling technology organization
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service