cover

Senior Software Engineer (Platform Team)/ 10 hours ago

Truce Software
Attractive
Application ends: 2026-02-20

Quick Summary

Truce Software in Chicago, Illinois, is hiring a Senior Software Engineer for their Platform team to architect, build, and maintain backend services on AWS, primarily using Python with a serverless and DevOps approach. This role requires 5+ years of server-based software development experience, excellent knowledge of at least one high-level language (e.g., Python, Java, C#, C++, PHP, JavaScript), working knowledge of a database (e.g., MySQL, SQL Server, PostgreSQL, DynamoDB), and Linux/UNIX command line tools.

Description

TRUCE develops contextual mobile device management solutions, ensuring safer and more focused mobile usage by managing device access based on environmental context. Our mission is to keep people safe and productive.

You will join the Platform team, a growing group of dedicated backend engineers responsible for core backend services, including infrastructure for trip scoring, real-time analytics processing, and messaging. This role offers an opportunity to work with the latest technologies and build scalable architectures.

The interview process includes writing and troubleshooting code, in addition to the technical interview.

The Role: Senior Backend Software Engineer (AWS/Python/DevOps)

We are seeking a dedicated Senior Software Engineer to architect, build, and maintain our back-end services on AWS. We utilize a DevOps mindset, meaning the engineer will own several back-end services. We prioritize building systems using serverless architecture, primarily using Python (with some maintenance of PHP code). This position is ideal for senior developers with strong DevOps, operations, or system administration experience (database, systems, network, or cloud).

About You

  • Loves to learn and takes ownership of deliverables.
  • Takes pride in delivering a quality product.
  • Likes to move fast.

Responsibilities

  • Architect, build, troubleshoot, and maintain cloud-based solutions and applications.
  • Provide infrequent after-hours monitoring and triage for critical production issues.
  • Prioritize and work independently on multiple projects with minimal oversight.

Required Qualifications

  • 5+ years of experience developing server-based software (web or back-end systems like services and background workers).
  • Excellent knowledge of at least one high-level programming language (e.g., Python, Java, C#, C++, PHP, JavaScript).
  • Working knowledge of at least one database (e.g., MySQL, SQL Server, PostgreSQL, DynamoDB).
  • Working knowledge of Linux/UNIX command line tools (e.g., grep, find, tail, awk, sed).
  • Result-oriented and capable of execution.

Preferred Qualifications

  • Professional software development experience in Python.
  • Experience delivering two or more professional-level software or systems projects through the entire Software Development Life Cycle (SDLC).
  • Experience with Amazon AWS, Google Cloud, or Microsoft Azure (Cloud Certification is a plus).
  • Experience in DevOps or System Administration roles (database, systems, network, or cloud).
  • Experience in both a dynamically typed language (e.g., Python, PHP, JavaScript) and a statically typed language (e.g., Java, C++, C#).
  • BS in Computer Science (or equivalent) from an accredited 4-year university.

Share

Truce Software

Truce Software

  • Address
    Chicago, Illinois
View Profile
Your experience on this site will be improved by allowing cookies Cookie Policy