Job Closed
This listing is no longer active.
Staff Software Engineer, Combinatorial Optimization
Location
California
Posted
65 days ago
Salary
$155.6K - $213.8K / year
Seniority
Lead
Job Description
Staff Software Engineer, Combinatorial Optimization
Divergent
• Design, develop, and deploy innovative planning algorithms using the latest task planning, scheduling, and simulation techniques. • Determine the system design and deployment architecture for the software pipeline. • Collaborate with cross-functional teams to integrate and optimize planning solutions into products and processes. • Document your work, including code, algorithms, user manuals, and procedures, to support knowledge sharing and future development efforts. • Develop and maintain software development best practices to ensure high-quality code, efficient testing, and timely releases. • Stay updated on advancements in planning algorithms and technologies, and contribute fresh ideas and insights to the team.
Job Requirements
- Ability to lawfully access information and technology that is subject to US export controls
- Bachelor’s or Master’s in Computer Science (or related) + 5 years of professional software‑engineering experience.
- Advanced proficiency in Python and C++ (multithreading, memory management).
- Proven experience with SAT/SMT solving, combinatorial optimization, and constraint programming.
- Strong background in task planning and scheduling (PDDL, heuristic/temporal planners, resource‑constrained project scheduling).
- Hands‑on with open‑source planning/scheduling libraries or equivalent.
- CI/CD pipeline design, Docker & Kubernetes deployment, automated unit‑testing, debugging, and performance profiling.
- Excellent analytical, problem‑solving, written/oral communication, and collaboration skills.
- Solid understanding of system design, scalability, and cloud‑native architecture.
Benefits
- Holistic Compensation Package: Enjoy a world-class compensation package that includes a competitive salary, equity plan, and discretionary results-based incentive bonus opportunities, ensuring you're truly valued for your contributions.
- Wellness and Time Off: Embrace a healthy lifestyle with paid vacation, sick time, and company holidays, including a year-end shutdown to recharge. We support growing families with paid parental leave, recognizing the importance of bonding time.
- Comprehensive Health and Wellness: Prioritize your well-being with our comprehensive health and wellness benefits, offering both HMO and Premium PPO options. Additionally, benefit from company-sponsored life insurance and short and long-term disability coverage for peace of mind.
- Investment in Growth: We're committed to your professional development. Take advantage of reimbursement opportunities for learning and development initiatives, empowering you to continuously expand your skill set and reach peak performance.
- Collaborative and High-Performing Environment: Join our collaborative, dynamic, and high-performing team within a fast-paced, mission-driven company. Together, we're disrupting the traditional manufacturing industry, fostering innovation, and integrating people and technology to reduce our footprint.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Role Description Als neues Mitglied unseres Mandanten-Teams arbeitest Du mit uns an der Verwaltung von Veranstaltungen in unserem firmeneigenen System sowie der Konfiguration unserer Online Shops. Das Mandanten-Team ist eines der aktuell drei selbstorganisierten Domain Teams der ticket i/O IT, welche die Arbeit an ihren Projekten eigenverantwortlich steuern. Derzeit besteht es aus 7 Personen, darunter ein Tech Lead, ein Product Owner und fünf Fullstack Entwickler. Insgesamt darfst Du dich auf 30 Teamkolleg:innen in der IT und dem Produktteam freuen. Neue Features sowie die Weiterentwicklung unserer Online-Ticketing Software treibst Du mit uns in Sprints voran. - Unterstütze dein Team in der ständigen Weiterentwicklung und Neu-Implementierung für das Erzeugen und Entwerten von Veranstaltungstickets sowie deren Versand. - Konzipiere und entwickle neue Features: von der Analyse der Anforderungen bis zur Umsetzung der einzelnen Entwicklungsschritte. - Wäge lösungsorientiert, pragmatisch und wirtschaftlich zwischen visionären Ideen und optimaler Software Architektur ab. - Übernimm die Prozessüberwachung (Monitoring) und berücksichtige dabei besonders die Skalierbarkeit. - Ein wenig Operation (DevOps), in Zusammenarbeit mit unseren beiden Administratoren. - Wir arbeiten nach dem Motto “you built it, you run it”, mit Unterstützung von unserem CoreTeam als Framework vertrauen wir auf die Vorzüge von nestJS im Backend, sowie React im Frontend. Qualifications - Du magst die Arbeit in agilen Teams und arbeitest selbstorganisiert und eigenverantwortlich. - Du hast Erfahrung mit Distributed Systems. - Du kennst dich aus: vom Frontend zum Backend über die Infrastruktur hin bis zur Datenbank. - Du besitzt mehrjährige (berufliche) Erfahrung mit Node.js und gehst sicher mit JavaScript um (idealerweise mit TypeScript). - Du hast einen Blick für saubere Architekturen und Schnittstellen. - Du perfektionierst deine Arbeit mit Hilfe von UnitTests & Co. und nutzt GIT um mit deinem Team im sync zu bleiben. - Du bist wissbegierig und hast keine Scheu, neue Programmiersprachen, Technologien und Methoden kennen zu lernen. - Du sprichst fließend Englisch und gutes Deutsch (mind. B2). - Erfahrung mit DDD (Domain Driven Designs) oder AWS Kenntnissen sind ein Plus. Benefits - Modernes Apple-Hardware, freie IDE-Auswahl, dazu zwei 4k-Bildschirme an den Arbeitsplätzen im Office. - Work-Life-Balance: Gleitzeit und Homeoffice (bis zu 100% remote), Firmenfitness (Urban Sports-Mitgliedschaft) & 30 Tage Urlaub plus 2 Tage Betriebsferien. - JobRad: Lease über uns dein neues Traummodell. - Gute Absicherung: profitiere von betrieblich bezuschusster Berufsunfähigkeits- und Altersvorsorge. - Eine offene und wertschätzende Atmosphäre im Arbeitsalltag und darüber hinaus - genieße mit uns einzigartige Sommerfeste, Weihnachtsfeiern und unterschiedlichste weitere Team-Aktivitäten. - Neben den fachlichen Anforderungen suchen wir Menschen, die zu uns passen. Erfahrung und Menschlichkeit sind für uns das Wichtigste. Company Description Wir sind ein innovatives Unternehmen aus der Ticketing- und Veranstaltungsbranche. Wir verarbeiten die langjährigen Erfahrungen aus Event-, Freizeit- Sport- und Messebereich mit der besten Technologie zu einer intuitiven Softwarelösung. Seit 2014 sorgen mittlerweile gut 80 Mitarbeiter:innen mit viel Engagement für einen reibungslosen Ablauf von Veranstaltungen.
Role Description Als neues Mitglied unseres Fulfillment Teams treibst Du mit uns den Entwicklungsprozess von Softwarelösungen für die Bereiche Ticketerstellung und Versand voran. Das Fulfillment Team ist eines der drei selbstorganisierten Domainteams der ticket i/O IT, die am Online-Ticketing für Veranstaltungen arbeiten. Derzeit besteht es aus 4 Personen, darunter ein Tech Lead sowie ein Product Owner. Insgesamt darfst Du dich auf 30 Teamkolleg:innen in der IT und dem Produktteam freuen. Neue Features sowie die Weiterentwicklung unserer Online-Ticketing Software treibst Du mit uns in Sprints voran. - TypeScript (nodeJS) ist dabei unsere Programmiersprache der Wahl. - Als Framework vertrauen wir auf die Vorzüge von nestJS im Backend, sowie ReactJS im Frontend. - Unsere Anwendung bauen und hosten wir auf AWS und schaffen so eine auf Micro-Services basierende und skalierbare Infrastruktur. Bist Du am Start? - Unterstütze dein Team in der ständigen Weiterentwicklung und Neu-Implementierung für das Erzeugen und Entwerten von Veranstaltungstickets sowie deren Versand. - Konzipiere und entwickle neue Features: von der Analyse der Anforderungen bis zur Umsetzung der einzelnen Entwicklungsschritte. - Wäge lösungsorientiert, pragmatisch und wirtschaftlich zwischen visionären Ideen und optimaler Software Architektur ab. - Übernimm die Prozessüberwachung (Monitoring) und berücksichtige dabei besonders die Skalierbarkeit. - Ein wenig Operation (DevOps), in Zusammenarbeit mit unseren beiden Administratoren. - Wir arbeiten nach dem Motto “you built it, you run it”, mit Unterstützung von unserem CoreTeam. Qualifications - Du magst die Arbeit in agilen Teams und arbeitest selbstorganisiert und eigenverantwortlich. - Du hast Erfahrung mit Distributed Systems. - Du kennst dich aus: vom Frontend zum Backend über die Infrastruktur hin bis zur Datenbank. - Du besitzt mehrjährige (berufliche) Erfahrung mit Node.js und gehst sicher mit JavaScript um (idealerweise mit TypeScript). - Du hast einen Blick für saubere Architekturen und Schnittstellen. - Du perfektionierst deine Arbeit mit Hilfe von UnitTests & Co. und nutzt GIT um mit deinem Team im sync zu bleiben. - Du bist wissbegierig und hast keine Scheu, neue Programmiersprachen, Technologien und Methoden kennen zu lernen. - Du sprichst fließend Englisch und gutes Deutsch (mind. B2). - Erfahrung mit DDD (Domain Driven Designs) oder AWS Kenntnissen sind ein Plus. Benefits - Modernes Apple-Hardware, freie IDE-Auswahl, dazu zwei 4k-Bildschirme an den Arbeitsplätzen im Office. - Work-Life-Balance: Gleitzeit und Homeoffice (bis zu 100% remote), Firmenfitness (Urban Sports-Mitgliedschaft) & 30 Tage Urlaub plus 2 Tage Betriebsferien. - JobRad: Lease über uns dein neues Traummodell. - Gute Absicherung: profitiere von betrieblich bezuschusster Berufsunfähigkeits- und Altersvorsorge. - Eine offene und wertschätzende Atmosphäre im Arbeitsalltag und darüber hinaus - genieße mit uns einzigartige Sommerfeste, Weihnachtsfeiern und unterschiedlichste weitere Team-Aktivitäten. Company Description Wir sind ein innovatives Unternehmen aus der Ticketing- und Veranstaltungsbranche. Wir verarbeiten die langjährigen Erfahrungen aus Event-, Freizeit- Sport- und Messebereich mit der besten Technologie zu einer intuitiven Softwarelösung. Seit 2014 sorgen mittlerweile gut 80 Mitarbeiter:innen mit viel Engagement für einen reibungslosen Ablauf von Veranstaltungen.
• Execute full-stack development for a variety of clients • Work collaboratively and proactively in a multidisciplinary team environment • Participate in technical planning sessions to define models and architecture • Collaborate with project managers and clients on extracting technical specs from feature requirements • Contribute to our engineering culture
Software Engineer
AllovueEmpowering K-12 education leaders to budget, manage, and evaluate district finances.
• Allovue is looking for engineers that display a love of their craft and are continuing to strive to learn more about programming and building software in general. • We don’t stop at helping to facilitate K–12 education; we strongly believe to stop learning is to grow stagnant. • We are looking for candidates that are varied in experiences and are generally well-versed in one or more specific areas of practice.


