Duckietown
Posted 7mo ago

Backend Software Developer / DevOps

Duckietown
Wilmington, Delaware, United States
RemoteFull Time
Responsibilities
  • Develop backend
  • Extend backend
  • Manage infrastructure
Requirements
  • Master's in CS/Engineering or related
  • Experience with large Python projects
  • Server-side programming
  • Docker and SQL (Postgres)
  • English proficiency
Technical tools mentioned
DockerPythonPostgreSQLSQL

Job description

Duckietown is looking for a backend software developer / DevOps.



Duckietown is an American and Swiss robotics education startup company whose goal is to provide accessible and state-of-the-art robot autonomy education for everybody. 

 

Duckietown started as a class at MIT;  you can see this duckumentary [1] from the early days.

 

You can see our recent story on our website [2], such as the Massive Open Online Course (MOOC) we organized on edX [3] and the AI Driving Olympics [4] at NeurIPS.

 

[1]: https://vimeo.com/duckietown/duckumentary 

[2]: http://www.duckietown.com/ 

[3]: https://vimeo.com/duckietown/mooc-trailer 

[4]: https://vimeo.com/duckietown/aido-intro 

What you will do


As an early employee, you will take ownership of part of our backend and plan its extension. 


The backend includes regular functionality, e.g.:

  • user registration, group/roles management;
  • infrastructure for content creation, storing, sharing;
  • payment infrastructure;

 as well as robotics-specific functionality, including:


  • archive of agents container, 
  • competitions management infrastructure, 
  • handling data collection (collection of user statistics for classes, students, projects, etc.), 
  • software updates for a fleet of thousands of robots in the hands of users.


You can look at the challenges server [5] as an example of part of this infrastructure that is public.


[5]: http://challenges.duckietown.org/ 


The basics technologies we use are:


  • Docker;
  • Python;
  • SQL (Postgres).


Our infrastructure runs on AWS, Cloudflare, plus some self-hosted servers.

Who we are looking for


The developer we are looking for has:

  • A Master's degree in Computer Science or Engineering subject, Robotics, or similar disciplines;
  • Experience with working on large Python projects;
  • Familiarity with server-side programming;
  • Previous experience with at least one of Docker and SQL (Postgres);
  • (Strict) Professional English language writing, comprehension, and speaking skills: our work is done and documented in English. 


Additionally, nice to have for this position:


  • Understanding of tech startup working environment (higher risk, higher reward than typical corporate job);
  • A track record of taking ownership of development and maintenance of complex software systems;
  • Intrinsic motivation and passion for the position;
  • You work well in a loosely coupled, tightly aligned environment.

Company values


Our values describe how we work and what we give importance to when making decisions on who to bring on board, reward, or let go. We look for team members that share these values and demonstrate them with their behavior. Read our values carefully. 

Pragmatism: We are to the point and avoid unnecessary frills. We find that showing works better than telling and value concise and articulate communication. 

Impact: We like to do work that is impactful and we exhibit a bias to action, always improving upon what exists avoiding paralysis by analysis. 

Ingenuity: We are inventive. We welcome challenges and find clever ways to tackle hard problems. We question the status quo and like thinking of new and better ways of doing things while striving for simplicity.

Curiosity: We value curiosity and questions. We love being asked questions, asking a lot of questions, and learning from the answers. Our curiosity leads us to be broadly knowledgeable about technology, business, and education, and to help our team members even outside of our specialties. 

Tenacity: We persevere and keep the bar straight in stressful situations. We know that what we do is hard - and hard things don’t come easy. We take smart risks, make decisions with strategic judgment and passionately care about Duckietown's success. 

Selflessness: We admit mistakes quickly, help, and rely on our colleagues to create something bigger than the sum of our skills. We value candor, directness, intellectual honesty and put the mission above our egos as we do what is in the best interest of Duckietown. 

 

Diversity: We are an international team, counting 5 nationalities so far working from 6 countries. We welcome minds from all backgrounds regardless of age, color, ethnicity, gender or gender identity, genetics, physical ability, protected veteran status, race, religion, and sexual orientation. We encourage all qualified candidates to apply.

 

Duckietown is a high-performance environment driven by results and the ambition to revolutionize robot autonomy education worldwide. It might not be the best fit for everyone, and this is ok. If you are still wondering if you would like to work with us, read our values again. 

Compensation


We offer a very competitive compensation package and a stock options plan. Details vary by experience.

 

We will also give you as many duckies as you wish to receive. 

Logistics


Duckietown work is done remotely. 


We expect to have meetings in the 9 am-3 pm EST / 15:00-21:00 UTC zones. 


Occasional international travel may be required.

About Duckietown

Provides robotics kits and online courses for autonomy education.

Year founded
2016
Employees
25
Organization type
Private
Latest investment
Raised $134.80k Crowdfunding (2018)
Headquarters
US

Similar jobs

Backend Software Developer roles near Wilmington, Delaware
1w
Save
Mark Applied
Hide
Sr. Backend Engineer - Xumo
Irvine or Philadelphia
$142k-$189k/yr HybridFull Time
Comcast
ComcastNASDAQ: CMCSA: Provides global telecommunications, media content, and entertainment services.
5+ YOEBachelor's degree preferred; 5+ years building Java backend servers, web service APIs, databases, and Linux systems. Requires microservices, Kubernetes, cloud, and video streaming experience.
Java, REST, SOAP, HTTP, SSL, MySQL, PostgreSQL, Oracle, MongoDB, Linux, CentOS, OSX, Docker, Kubernetes, Google Cloud, AWS, Azure, HLS, JSON, RSS, ETL, RabbitMQ, Kafka, MP4, Mpeg-Dash
1w
Save
Mark Applied
Hide
Lead Backend Engineer - Mobile APIs
Charlotte or Malvern
HybridFull Time
Vanguard
Vanguard: Global investment management and financial services provider.
8+ YOE8+ years related experience, including 3+ years development and 3+ years Node.js. Undergraduate degree or equivalent experience required; graduate degree preferred.
Node.js, TypeScript, NestJS, Visual Studio Code, RESTful Services, Spring Boot, Java, AWS, CI/CD Pipeline, GitHub Actions, Git, GitHub, JIRA, Amazon ECS, AWS Fargate, Amazon EKS, AWS Lambda, Xcode, Swift, Android Studio
1mo
Save
Mark Applied
Hide
Senior Backend Engineer - Java
United States or Tampa or Boston or Atlanta or New York City or Columbus or Chicago or Philadelphia or Raleigh or Charlotte or Minneapolis or Dallas or Washington D.C. or Austin or Miami or Newark
$152k-$194k/yr RemoteFull Time
Real
RealNasdaq: REAX: Technology-driven brokerage offering residential real estate and title services.
8+ YOE8+ years experience with Java/Spring Boot, JPA/Hibernate, relational databases; experience designing event-driven microservices, strong testing practices, AI-assisted development familiarity, BA/BS or equivalent.
Java 17, Java 21, Spring Boot 3.x, JPA/Hibernate 6, Postgres, Kafka, DynamoDB, Redis, OpenSearch, AWS, Docker, Kubernetes, Datadog, ArgoCD, TeamCity, Claude Code, Cursor, Codex, Model Context Protocol (MCP), GitHub, SonarQube
1mo
Save
Mark Applied
Hide
Backend Engineer, Flag Delivery
Oakland or San Francisco or New York City or Boston or Seattle or Irvine or Los Angeles or Monterey or Santa Barbara or Santa Rosa or Austin or Portland or Philadelphia or Chicago or United States
$146k-$235k/yr OnsiteFull Time
LaunchDarkly
LaunchDarkly: Provides a feature management platform for software development teams.
5+ YOE5+ years backend engineering experience building/operating production distributed systems; strong programming in Go/Java/Rust; production debugging, observability, on-call experience; clear AI usage in engineering work.
Go, Java, Rust
7mo
Save
Mark Applied
Hide
Sr Backend Engineer (Java) (US East Coast)
United States or Philadelphia
HybridFull Time
Xpoint
Xpoint: Geolocation and compliance software for online gaming operators.
8+ YOE8+ years Java/JEE experience with Spring/Spring Boot, REST APIs, Apache Tomcat, Docker, AWS (ECS/EKS, EC2, ALB, RDS, DynamoDB, S3, SQS/SNS, CloudWatch), distributed systems knowledge, strong communication and problem-solving.
Java, Java/JEE, Spring, Spring Boot, RESTful API, Apache Tomcat, Docker, ECS, EKS, EC2, ALB, RDS, DynamoDB, S3, SQS, SNS, CloudWatch, Kinesis, Firehose
1y
Save
Mark Applied
Hide
Backend Developer - KHK Games
Philadelphia or United States
HybridFull Time
KHK Games
KHK Games: Operates online social poker and casino gaming platforms.
3+ YOE3-5 years Golang experience; PostgreSQL; SQLC; SSR tech (a-h/Templ, HTMX); TailwindCSS/DaisyUI; testable code; startup experience.
Golang, PostgreSQL, SQLC, HTMX, a-h/Templ, TailwindCSS, DaisyUI, SQL
5y
Save
Mark Applied
Hide
Backend Engineer (Python/Django & AWS) | $120-150K | Exciting IT Consulting Firm
United States
$120k-$150k/yr RemoteFull Time
Chariot Solutions
Chariot Solutions: Provides custom software development and cloud engineering services.
5+ YOE5+ years of experience with Python/Node.js or Java, Django, and AWS. Fluency with SQL and/or NoSQL databases.
Python, Django, AWS, SQL, NoSQL, Docker, Kubernetes, ECS, CloudFormation, Terraform
1mo
Save
Mark Applied
Hide
Backend Software Engineer
Philadelphia, Pennsylvania, United States
HybridFull Time
Bainbridge Health
Bainbridge Health: Provides medication safety and pharmacy data analytics software for hospitals.
Proficiency in Go, Python, Bash, and SQL; Linux and GCP experience; CI/CD and build tooling familiarity; experience in healthcare/regulated environments and building web services with OpenAPI.
Go, Python, Bash, SQL, JavaScript, Linux, GCP, Kubernetes, GKE, Cloud Firestore, Cloud Storage, BigQuery, GitHub Actions, Please, Bazel, Buck, Pants, OpenAPI, Windows, RDBMS