Talent.com
Back-End Software Engineer
Back-End Software EngineerThe Keep • St. Paul, Minnesota, United States
Back-End Software Engineer

Back-End Software Engineer

The Keep • St. Paul, Minnesota, United States
[job_card.30_days_ago]
[job_preview.job_type]
  • [job_card.full_time]
[job_card.job_description]

Role Summary

This position is responsible for implementing the backend services, APIs, and infrastructure that power The Keep's event platform. You'll build the resilient, scalable systems that handle everything from user authentication to real-time event processing, ensuring game masters and organizers can focus on creating unforgettable experiences for their communities.

You'll work directly with the CTO and collaborate with other engineers, Product Management, and UX to ship features on a weekly cadence. This is a high-autonomy environment where your work powers real events for real people.

Tech Stack

  • Language: Go
  • AWS Services: Lambda, API Gateway, DynamoDB, EC2, ECS, S3, Cognito
  • Event Streaming: Apache Kafka (self-managed on EC2)
  • Infrastructure: Terraform (100% IaC — all changes through code, no direct control plane access)
  • Observability: LGTM stack (Loki, Grafana, Tempo, Mimir)
  • Deployment: Automated CI/CD pipelines
  • Collaboration: Git workflows with automated testing gates

Responsibilities

Primary responsibilities constitute approximately 80% of position time and are the essential functions of this position. Additional responsibilities constitute approximately 20%.

Primary

  • API Development Design and implement RESTful APIs using AWS Lambda and API Gateway, following established architectural patterns for authentication, validation, error handling, and response formatting.
  • Microservices Development Build and maintain serverless microservices that handle discrete business logic domains within an event-driven architecture. Maintain clear domain boundaries and minimal cross-service coupling.
  • Event Consumer Implementation Develop Kafka event consumers that process asynchronous events, update data stores, trigger workflows, and maintain system consistency across services. Ensure zero data loss, proper error recovery, and event replay capability.
  • Data Modeling Design and implement DynamoDB data models optimized for access patterns, ensuring efficient queries and appropriate use of indexes.
  • Infrastructure as Code Maintain and extend infrastructure definitions using Terraform. All infrastructure changes are made through code — humans do not have direct access to control planes.
  • Additional
  • DevOps and CI/CD Contribute to continuous integration and deployment pipelines, ensuring automated testing, builds, and deployments across multiple repositories.
  • Monitoring and Observability Implement logging, metrics, and tracing using the LGTM stack to enable proactive issue detection and debugging.
  • Container Management Maintain and deploy containerized services using ECS for workloads that don't fit the serverless model.
  • Security and Compliance Implement security best practices including IAM policies, encryption, secret management, and API authentication/authorization.

Key Competencies

  • Architectural Pattern Execution — Implement backend services following established event-driven and microservices patterns independently within a fully automated IaC-first environment
  • AWS Serverless Proficiency — Strong working knowledge of Lambda, API Gateway, DynamoDB, and related serverless services
  • Event-Driven Architecture — Experience building systems with message queues, event streams, or pub/sub patterns; understanding of asynchronous processing and eventual consistency
  • Problem Decomposition — Break down complex features into discrete services, APIs, and data models that fit within the existing architecture
  • Debugging Distributed Systems — Diagnose issues and trace problems across service boundaries independently
  • Asynchronous Communication — Effective written communication and ability to coordinate with distributed team members across multiple repositories

Experience

Required

  • 3+ years of professional backend development experience
  • Proficiency with Go (Golang) for backend development
  • Hands-on experience with AWS services (Lambda, API Gateway, DynamoDB, or similar)
  • Experience building RESTful APIs in production environments
  • Experience with event-driven architectures, message queues, or stream processing
  • Working knowledge of database design and query optimization
  • Experience with Git and collaborative development workflows
  • Familiarity with infrastructure as code concepts

Nice to Have

  • Experience with Apache Kafka or AWS Kinesis
  • Experience with Terraform for infrastructure as code
  • Background with ECS/Docker containerization
  • Microservices architecture in production systems
  • CI/CD tools and practices (GitHub Actions, GitLab CI, etc.)
  • Early-stage startup or MVP product experience
  • Background in event management, community platforms, or social applications
  • Active participation in the TTRPG community — if you've organized game nights, managed multi-table events, or built tools to track campaign logistics, you understand the systems thinking we're building for

Physical Requirements

This position requires the ability to:

  • Sit or stand for extended periods while working at a computer workstation
  • Use hands and fingers to operate a computer keyboard, mouse, and other standard office equipment
  • View computer screens for extended periods
  • Communicate effectively via written and verbal means
  • Participate in video conferences and in-person meetings
  • Travel to the Saint Paul office 4-5 days per week and navigate the office environment

Reasonable accommodations may be made to enable qualified individuals with disabilities to perform the essential functions of this position.

Working Conditions

  • In-office work environment: 4-5 days/week onsite in Saint Paul, MN office
  • Standard business hours with flexibility; occasional evening or weekend work for deployments or critical incidents
  • Fast-paced startup environment with frequent context switching
  • Primarily computer-based work in office or home office setting

The Keep is an equal opportunity employer. We do not discriminate based on race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other status protected by applicable law.

This position description is not intended to create an employment contract and does not alter the at-will nature of employment with The Keep. This description may be modified at any time at the Company's discretion.

[job_alerts.create_a_job]

Back-End Software Engineer • St. Paul, Minnesota, United States

[internal_linking.similar_jobs]

Survey Taker: Earn up to $25 per survey (Remote)

Earn HausForest Lake, MN, US
[filters.remote]
[job_card.full_time] +1

Looking for people to participate in taking online surveys for Fortune 500 brands.All you need to do is complete online surveys by sharing your opinion.You will help influence brand decisions on se...[internal_linking.show_more]

 • [job_card.promoted]

Business Analyst

Bare HomeForest Lake, MN, United States
[job_card.full_time]

Bare Home | Forest Lake, Minnesota, United States (On-site).JP Ecommerce (dba Bare Home) has been named one of the top-ten, fastest growing businesses in Minnesota by Inc.We provide customers with ...[internal_linking.show_more]

 • [job_card.promoted]

Remote TypeScript Engineer - AI Trainer

SuperAnnotateFarmington, Minnesota, US
[filters.remote]
[job_card.full_time]

As a TypeScript Engineer, you will work remotely on an hourly paid basis reviewing AI-generated TypeScript code snippets, design proposals, and technical explanations, as well as generating your ow...[internal_linking.show_more]

Software Engineer (Remote option)

VitaverSaint Paul, MN, United States
[filters.remote]
[job_card.full_time]

Estimated Duration:12months with possible extensions Work Setting:Remote option Required:o Hands-on experience with a modern web stack, including design and implementation of complex features o Han...[internal_linking.show_more]

 • [job_card.promoted]

Salesforce Life Sciences Cloud Leader, Enterprise

SlalomWashington, MN, United States
[job_card.full_time]

Who You'll Work With In our Salesforce business, we help our clients bring the most impactful customer experiences to life and we do that in a way that makes our clients the hero of their transform...[internal_linking.show_more]

 • [job_card.promoted]

Remote - JPC - 1803 - Enterprise Architect

Edify TechnolgiesSaint Paul, MN, United States
[filters.remote]
[job_card.part_time]

Job Title :Enterprise Architect Job Location :Remote Duration :Contract (Part time - 20 hours / week) About Edify :Headquartered in Naperville, IL, we are a dynamic team with over two decades of in...[internal_linking.show_more]

 • [job_card.promoted]

Design Engineer, Distribution Transformers

Integrated Power ServicesFarmington, MN, US
[job_card.full_time]

IPS is seeking innovative and dynamic engineers to join our team and make a significant impact by keeping our world advancing.At IPS, we innovate, inspire, and transform.We’re looking for technical...[internal_linking.show_more]

Automation Engineer - Remote

C4 Technical ServicesSaint Paul, MN, United States
[filters.remote]
[job_card.full_time]

Automation EngineerRemoteJob DescriptionCreates, reviews and maintains automated software test suites and tools.Coordinates and performs automation projects from initiation through delivery.Ensures...[internal_linking.show_more]

 • [job_card.promoted]

ORMB Developer - Remote

C4 Technical ServicesSaint Paul, MN, United States
[filters.remote]
[job_card.full_time]

ORMB Developer Contract End Date:3/3/26 Remote Design & Development Develop custom components using ORMB/ERP and Oracle Utilities Application Framework (OUAF).Build algorithms, batch jobs, business...[internal_linking.show_more]

 • [job_card.promoted]

Entry Level Remote Recruiter

GPACHastings, MN, United States
[filters.remote]
[job_card.full_time]

Work from home opportunity! gpac, a family-owned executive search firm, is looking for highly motivated individuals to partner with as fully remote Search Consultants.Our company was founded over 3...[internal_linking.show_more]

 • [job_card.promoted]

Software Verification Engineer I - 2 Openings

DivIHN Integration IncSt. Paul, MN, United States
[job_card.full_time]
[filters_job_card.quick_apply]

For further inquiries regarding the following opportunity, please contact one of our Talent Specialists, Hema at (630) 847-0275 or Remy at (224) 394 - 4902 Title: Software Verification Engineer I -...[internal_linking.show_more]

Want Cash Jobs? Earn With Uber Instead

Uber eatsHampton, MN, US
[job_card.full_time] +1

Delivering with Uber is an alternative to a part-time or full-time job and can get you earning cash quickly.Delivering with Uber allows you to earn quick cash while maintaining the flexibility your...[internal_linking.show_more]

 • [job_card.promoted]

Sr. Software Engineer

Trane TechnologiesSt Paul, Minnesota, United States of America
[job_card.full_time]

Be a part of our mission! As a world leader in creating comfortable, sustainable, and efficient climate solutions for buildings, homes and transportation, it's our responsibility to put the planet ...[internal_linking.show_more]

 • [job_card.promoted]

Remote Job $790/wk - Hiring Focus Group Panelists

MaxionForest Lake, MN, US
[filters.remote]
[job_card.full_time] +2

Want to make extra money on YOUR schedule? Join our exclusive list of research study participants and .Perfect for anyone seeking remote, part-time, or temporary work, these opportunities require ....[internal_linking.show_more]

 • [job_card.promoted]

ENT Physician (1099) Opportunity | Flexible Full or Part time Position in Nebraska and Wyoming

CS inReach HealthTownship of Wyoming, NE, US
[job_card.full_time] +1

InReach Health is seeking skilled.Iowa, Nebraska, Wyoming, South Dakota, and similar markets.Provide comprehensive ENT care in rural hospitals and clinics.Help underserved communities gain access t...[internal_linking.show_more]

 • [job_card.promoted]

Cost Engineer

ActalentRosemount, MN, United States
[job_card.full_time]

Cost Engineer Project Controls.Flint Hills Resources | Pine Bend Refinery.Make an Impact on Major Capital Projects.Join a growing Cost Engineering team supporting 170+ capital, turnaround, and pipe...[internal_linking.show_more]

 • [job_card.promoted] • [job_card.new]

Senior Software Engineer (.net)

Pointwest Technologies Corproseville, MN, US
[job_card.full_time]
[filters_job_card.quick_apply]

NET Software Developer to design, develop, and maintain systems that support prepaid card manufacturing operations.You’ll demonstrate technical leadership on both new and legacy applications, colla...[internal_linking.show_more]

Physician - Endocrinology

M Health FairviewWyoming, MN, US
[job_card.full_time]

Responsibilities/Job Description:.M Health Fairview Clinic in Wyoming, MN.Conveniently located 30 minutes northeast of Minneapolis.M Health Fairview Clinic Wyoming.Join a team of over 25 specialist...[internal_linking.show_more]