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]

Software Verification Engineer I - 2 Openings

DivIHN Integration IncSaint Paul, MN, US
[job_card.full_time] +1

DivIHN (pronounced “divine”) is a CMMI ML3-certified Technology and Talent solutions firm.Driven by a unique Purpose, Culture, and Value Delivery Model, we enable meaningful connections between tal...[internal_linking.show_more]

 • [job_card.promoted]

Data Protection Engineer, Sr.

Old National BankLake Elmo, Minnesota, United States
[job_card.full_time]

US-IL-Chicago | US-IN-Evansville | US-MN-Lake Elmo | US-MN-St Louis Park | US-IN-Indianapolis | US-KY-Louisville | US-WI-Milwaukee | US-WI-Madison | US-MI-Troy | US-TN-Nashville.Old National Bank h...[internal_linking.show_more]

 • [job_card.promoted]

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]

Software Engineer

Acro Service CorpSaint Paul, Minnesota, US
[job_card.full_time]

Primary Duties And Responsibilities.Apply solid software design skills to develop medical devices to meet specific performance requirements and deliver on goals according to product development qua...[internal_linking.show_more]

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

Software Engineer

ProKatchers LLCSaint Paul, Minnesota, US
[job_card.full_time]

Please read the information in this job post thoroughly to understand exactly what is expected of potential candidates.S+ (Preferred) in Computer Science.Excellent Object-Oriented Design C++ and Qt...[internal_linking.show_more]

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

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]

Data Engineer III

Old National BankLake Elmo, Minnesota, United States
[job_card.full_time]

US-MN-Lake Elmo | US-IL-Chicago | US-IN-Evansville | US-WI-Milwaukee.Old National Bank has been serving clients and communities since 1834.With over $70 billion in total assets, we are a regional p...[internal_linking.show_more]

 • [job_card.promoted]

35P Cryptologic Linguist

Army National GuardRosemount, MN
[job_card.part_time]

Our national security relies on information gathered from foreign language sources.As a Cryptologic Linguist in the Army National Guard, you will learn to interpret the words, intent, and tenor of ...[internal_linking.show_more]

 • [job_card.promoted]

Sales Engineer

TrellixSaint Paul, MN, United States
[job_card.full_time]

Trellix is a global company redefining the future of cybersecurity.The company's comprehensive, open, and native cybersecurity platform helps organizations confronted by today's most advanced threa...[internal_linking.show_more]

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

Account Executive

Slice Merchant ServicesRosemount, MN, US
[job_card.full_time]

Excellent opportunity to join a leading, national credit card processing company that has over a decade of industry experience.Slice Merchant Services offers innovative payment processing solutions...[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]

Software Verification Engineer I

TEKsystemsSt. Paul, Minnesota, United States
[job_card.full_time]

Software Verification Engineer I *Location:* St.Duration:* 6month contract (extensions and conversion possible).Experience Level:* Entry Level.Role Overview A global medical device organization is ...[internal_linking.show_more]

 • [job_card.promoted]

Software Developer- Actuarial Systems (Hybrid)

SecurianSaint Paul, Minnesota, United States
[job_card.full_time]

Securian Financial Groups internal position title is Engineering Sr Analyst.Are you an experienced application developer passionate about creating impactful technology solutions? Securian Financial...[internal_linking.show_more]

 • [job_card.promoted]

Paraprofessional - Immediate Start

Zen EducateRosemount, Minnesota, United States
[job_card.full_time]

Don't Wait for Fall - Join Our Classroom Team Today!.We're hiring now! Zen Educate is looking for Para Educators.If you're passionate about supporting students with special needs and want a full-ti...[internal_linking.show_more]

 • [job_card.promoted]

Manager, Software Engineering

CircleSaint Paul, Minnesota, United States
[job_card.full_time]

Continue with Google Continue with Google.Circle is a financial technology company at the epicenter of the emerging internet of money, where value can finally travel like other digital data — globa...[internal_linking.show_more]

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

Software Engineer

Generis Tek IncSaint Paul, Minnesota, US
[job_card.full_time]

Please Contact: To discuss this amazing opportunity, reach out to our Talent Acquisition Specialist Deb Chatterjee at email address.If you are considering sending an application, make sure to hit t...[internal_linking.show_more]

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

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

Earn HausRosemount, 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]

Senior AI Fullstack Engineer

Insight GlobalSaint Paul, Minnesota, US
[job_card.full_time]

Paul, MN (Hybrid - 3x per week).In order to make an application, simply read through the following job description and make sure to attach relevant documents.Strong proficiency in Angular (modern v...[internal_linking.show_more]