Strategic finance platform for the modern business
Backend Engineer
Location
United States
Posted
74 days ago
Salary
0
Seniority
Senior
Job Description
Backend Engineer
Drivetrain
• The role involves working on challenging problems in backend application development, algorithms, system design, and serving in production. • You get to work on a cutting edge stack consisting of Java, Spring, Hibernate, Redis, Elasticsearch, PostgreSQL, BigQuery, and AWS. • Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions. • Take accountability for the quality, total cost of ownership, maintainability and security of the component developed. • Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency). • Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback. • Seek out opportunities for innovation that can be shared between multiple teams that have a willingness to experiment as well as the courage to boldly confront problems of a large complexity and scope. • As an early team member, you’ll help shape our company culture, engineering practices, and the product.
Job Requirements
- A great problem solver and is passionate about the craft of building software.
- Has a deep understanding of algorithms, data structures, and distributed systems.
- Has at least 3 years of experience in software engineering.
- Experience with the above-mentioned stack would be helpful but is not necessary.
- Is aspirational, self-driven, and proactive.
- Has excellent communication skills.
Benefits
- Remote-friendly: Drivetrain brings together the best and the brightest, no matter where they are and provides them a great degree of autonomy. We trust our people.
- Open & transparent: We know that when our creators have access to all the information they need, their best work will emerge.
- Idea-friendly: We provide an environment to explore new ideas, to take risks, to make mistakes, and to learn, so you can succeed. Anyone in the company can come up with great ideas and become a catalyst for positive change. We let the best ideas win.
- Customer-centric: We follow a product-led growth strategy, continuously learning from our customers and collaborating to build the amazing software that Drivetrain is.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Lead Java Software Engineer
Kestra TechnologiesAt Kestra, we’re on a mission to make orchestration and automation simpler for everyone. Our open-source platform helps teams manage complex workflows with confidence, and we’re already making a big impact in businesses around the world. We embrace modern development tools, including AI assistants and coding agents, and we encourage engineers to leverage them to move faster, explore ideas, and improve productivity. At Kestra, we’re passionate about solving real-world challenges through orchestration and automation. We move fast, we learn constantly, and we’re always looking for ways to improve.
About Kestra At Kestra, we’re on a mission to make orchestration and automation simpler for everyone. Our open-source platform helps teams manage complex workflows with confidence, and we’re already making a big impact in businesses around the world. Now, we’re looking for a Full Stack Engineer to help us take things to the next level. In March 2026, we closed a $25M Series A led by RTP Global, with participation from Alven, ISAI, and Axeleo – backed by founders from Datadog, dbt Labs, and Hugging Face. What You’ll Do As a Lead Software Engineer at Kestra, you’ll get to: - Build and improve our core platform backend using Java. - Work on enterprise solutions, crafting products that scale with our customers’ needs. - You oversee engineers as Team Leader. This involves conducting code reviews, unblocking developers, and providing technical mentorship to help junior and senior staff grow. - You act as the translator between technical and non-technical departments. You’ll work with Product Managers to define roadmaps and ensure technical debt is balanced with feature delivery. - You own the quality of the software. This includes overseeing CI/CD pipelines, defining SLOs/SLAs (Service Level Objectives), and leading "Post-Mortems" when systems fail. - You work closely with customers to understand and fix their pain. You’ll be working in an environment where speed and agility are key, and where delivering value to our customers is always the top priority. We embrace modern development tools, including AI assistants and coding agents, and we encourage engineers to leverage them to move faster, explore ideas, and improve productivity. We provide access to leading AI models and tools when needed so you can use them effectively in your daily work. That said, we strongly believe great engineers must fully understand what they build. This means mastering the business context, the architecture, performance considerations, security implications, and quality standards of the code being produced. You should be comfortable reviewing, validating, and improving AI-generated code, and ultimately take ownership of the entire lifecycle from understanding the problem and designing the solution, to implementation, testing, and delivery. AI can accelerate the work, but responsibility, critical thinking, and technical judgment always remain with the engineer. Our Tech Stack - Backend: Java, Micronaut - Frontend: Vue.js, Bootstrap - Datastore: Kafka, Elasticsearch, PostgreSQL, MySQL - Infrastructure: Docker, Kubernetes, Terraform - Cloud: GCP, AWS, Azure - Tools: GitHub for repo management, actions, and issues We work with a variety of modern technologies, and you’ll get the opportunity to explore new tools and approaches as we grow. What We’re Looking For - 10+ years of experience in both backend (Java). - Someone who can lead major architecture decisions and drive key initiatives. - Someone who keeps things simple and straightforward. We are not here to celebrate beautiful complexity. - Strong experience with testing and automation, and familiar with agile development practices. - A love for building great products that solve real problems. - Track record of quickly learning new technologies and concepts. - The ability to work well both independently, remotely and as part of a team. - Excellent communication skills, both written and spoken, in English. Bonus Points If You Have - Contributed to or maintained an open-source project. - Experience with front-end technology (like Vue.js or React), allowing you to develop full-stack features. - Experience with high performance application or Micronaut. - Knowledge of Docker, Kubernetes, and public cloud services (AWS, GCP, Azure). - Familiarity with relational and NoSQL databases (PostgreSQL, MySQL). - Experience working with high-performance, distributed systems. Perks & Benefits - Work from anywhere: We’re a remote-first company, so you can work from wherever feels like home. Plus, you’ll have access to coworking spaces worldwide if you ever need a change of scenery. - Health coverage: From medical support, dental, and vision, we've got you covered. - Home office setup on us: We’ll provide all the equipment you need to work comfortably. Our Hiring Process We aim to move quickly (2-3 weeks), but we can adjust the timeline if needed. - Intro call with the hiring manager (30 min) - Technical test (2 hour, homework done in async) - Team chat with two of your future colleagues (30 min) - Final discussion with one of our co-founders (30 min) We’re here to make the process smooth and transparent for you. Why Kestra? At Kestra, we’re passionate about solving real-world challenges through orchestration and automation. We move fast, we learn constantly, and we’re always looking for ways to improve. If you’re excited by the idea of building something meaningful and being part of a dynamic team, we’d love to hear from you!
Integrations Software Engineer
Kestra TechnologiesAt Kestra, we’re on a mission to make orchestration and automation simpler for everyone. Our open-source platform helps teams manage complex workflows with confidence, and we’re already making a big impact in businesses around the world. We embrace modern development tools, including AI assistants and coding agents, and we encourage engineers to leverage them to move faster, explore ideas, and improve productivity. At Kestra, we’re passionate about solving real-world challenges through orchestration and automation. We move fast, we learn constantly, and we’re always looking for ways to improve.
About Kestra At Kestra, we’re on a mission to make orchestration and automation simpler for everyone. Our open-source platform helps teams manage complex workflows with confidence, and we’re already making a big impact in businesses around the world. Now, we’re looking for a Integrations Software Engineer to help us take things to the next level. In March 2026, we closed a $25M Series A led by RTP Global, with participation from Alven, ISAI, and Axeleo – backed by founders from Datadog, dbt Labs, and Hugging Face. What You’ll Do As a Full Stack Engineer at Kestra, you’ll get to: - Build and maintain plugins that connect our platform with external systems, APIs, and databases. - Develop and implement custom plugins for our customers to integrate their systems with Kestra. - Perform thorough testing of integration solutions to identify and resolve issues promptly. - Stay updated on emerging technologies and best practices to continuously improve our integration capabilities. You’ll be working in an environment where speed and agility are key, and where delivering value to our customers is always the top priority. Our Tech Stack - Backend: Java, Micronaut - Frontend: Vue.js, Bootstrap - Datastore: Kafka, Elasticsearch, PostgreSQL, MySQL - Infrastructure: Docker, Kubernetes, Terraform - Cloud: GCP, AWS, Azure - Tools: GitHub for repo management, actions, and issues We work with a variety of modern technologies, and you’ll get the opportunity to explore new tools and approaches as we grow. We embrace modern development tools, including AI assistants and coding agents, and we encourage engineers to leverage them to move faster, explore ideas, and improve productivity. We provide access to leading AI models and tools when needed so you can use them effectively in your daily work. That said, we strongly believe great engineers must fully understand what they build. This means mastering the business context, the architecture, performance considerations, security implications, and quality standards of the code being produced. You should be comfortable reviewing, validating, and improving AI-generated code, and ultimately take ownership of the entire lifecycle from understanding the problem and designing the solution, to implementation, testing, and delivery. AI can accelerate the work, but responsibility, critical thinking, and technical judgment always remain with the engineer. What We’re Looking For - Professional Background: A minimum of 4+ years in backend development, with experience in Java and familiarity with the modern Java ecosystem. - Polyglot position: Experience in others language (Python, Node.js, Go, ...). - - Systems Knowledge: Strong understanding of protocols, including REST, JSON, GRAPHQL, SQL, MQ, etc. - Quick Learner: You're curious and eager to learn new technologies and frameworks, adapting quickly to different technical environments. - Problem Solver: An ability to tackle technical challenges head-on, delivering simple and effective solutions. - Independence: The role demands a high degree of autonomy, requiring you to manage your workload and projects independently. You're able to work in a fast-pace startup culture to quickly deliver new integrations to our customers. Bonus Points If You Have - Contributed to or maintained an open-source project. - Knowledge of Docker, Kubernetes, and public cloud services (AWS, GCP, Azure). - If you had works with lots of differents technologies (Database, Queue, ...) Perks & Benefits - Work from anywhere: We’re a remote-first company, so you can work from wherever feels like home. Plus, you’ll have access to coworking spaces worldwide if you ever need a change of scenery. - Health coverage: From medical support, dental, and vision, we've got you covered. - Home office setup on us: We’ll provide all the equipment you need to work comfortably. Our Hiring Process We aim to move quickly (2-3 weeks), but we can adjust the timeline if needed. - Intro call with the hiring manager (30 min) - Technical test (2 hour, homework done in async) - Team chat with two of your future colleagues (30 min) - Final discussion with one of our co-founders (30 min) We’re here to make the process smooth and transparent for you. Why Kestra? At Kestra, we’re passionate about solving real-world challenges through orchestration and automation. We move fast, we learn constantly, and we’re always looking for ways to improve. If you’re excited by the idea of building something meaningful and being part of a dynamic team, we’d love to hear from you!
About the role You'll build the backend APIs and mathematical core of our design engine, developing optimisation models, geometric algorithms, and simulation systems that translate extracted plan information into physically valid, optimised 3D building structures — all while capturing the real-world constraints of residential construction and serving these models to our applications. Your work will power the engine that turns drawings into buildable designs. What you'll do - Build APIs and services to provide conduction design models to frontend applications using Python and FastAPI. - Design and implement optimization models using operations research techniques including constrained programming, linear programming, and mixed-integer programming (MIP) - Develop computational geometry systems that convert plan-derived data into structured 3D building representations - Build simulation and constraint systems that model real-world construction rules, structural relationships, and material layouts - Develop production-grade Python systems that solve large-scale optimization and geometric problems - Improve performance and scalability of heavy mathematical workloads through algorithm design, solver tuning, and profiling - Work closely with ML engineers and platform engineers to integrate optimization systems into the broader plan ingestion and design pipeline - Ensure mathematical systems are reliable, testable, maintainable, and production-ready Qualifications - 6+ years of experience developing mathematical or optimization systems in production environments - Expert Python programming skills with experience building complex numerical or algorithmic systems - Strong background in operations research, constrained optimization, linear programming, or mixed-integer programming - Strong understanding of algorithm design, computational complexity, and performance optimization - Experience implementing or working with computational geometry algorithms - Comfortable working in Linux environments and deploying production systems What Makes You a Great Fit - High agency: you take ownership of difficult systems and drive them to production - You enjoy translating messy real-world rules into clean mathematical formulations - You care deeply about performance, determinism, and correctness - You are comfortable operating independently in a fast-paced engineering environment - You communicate clearly and collaborate well with engineers across disciplines Bonus Points - Experience with OR solvers (Gurobi, CPLEX, SCIP, OR-Tools) - Background in computational geometry, geometric modeling, or spatial algorithms - Experience building large-scale optimization systems - Familiarity with performance optimization in numerical or simulation workloads - Familiarity with the construction, CAD, or manufacturing domains What We Offer - Competitive salary + meaningful equity - Comprehensive benefits (health, dental, vision) - Professional development budget (courses, conferences, research exploration) - Real-world optimization problems with direct impact - High growth potential
• Support ongoing technology refresh and migration initiatives. • Design and implement robust, scalable, and efficient Java-based front-end components as well as Python components for the ETL process. • Contribute to the migration from Oracle to PostgreSQL. • Collaborate with cross-functional teams on application modernization and cloud migration efforts. • Ensure code quality, performance, and maintainability throughout the development lifecycle.



