Systems Engineer

Recursion Technologies, Inc.
Richardson, TX, United States
3 months ago
Apply on indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Multitier Architecture Application Programming Interfaces (APIs) Application Configuration Access Protocols Business Logic Systems Engineering Microsoft Azure Code Coverage Computer Engineering Data Validation Data Loss Entity Framework Fault Tolerance
+13 more
Microsoft SQL Server Fluent Validation Smoke Testing SQL Stored Procedures SQL Databases Data Ingestion Integration Tests Information Technology Api Gateway Restful APIs Data Pipelines Api Management Microservices

Job description

· Designed and delivered versioned REST APIs for core business entities, supporting backward-compatible evolution in a microservices platform. Built endpoints for create, read, update, delete, and search operations with strong input validation and consistent response contracts.

· Clean architecture implementation by developing service components across Domain, Application, Infrastructure, and API layers to improve maintainability and scalability. Enforced separation of concerns so business logic, persistence, and transport concerns remained independently testable and extensible.

· Implemented Fluent Validation, and structured error handling to reduce invalid client requests and improve API reliability. Strengthened downstream consumer confidence by enforcing predictable validation and update behavior across API versions.

· Created DTOs, contracts, and mapping layers to ensure consistent translation between REST payloads, domain models, and event schemas. Supported multi-version API coexistence while minimizing breaking changes for integrated systems.

· Built inbound and outbound asynchronous workflows using event hubs, CloudEvents, and transactional outbox patterns. Enabled reliable event-based integration between microservices with improved consistency between data changes and published events.

· Implemented versioned event handlers with outbox publishing, retry behavior, and dead-letter routing for failed messages. Improved fault tolerance and reduced data loss risk in distributed, event-driven processing pipelines.

· Maintained event schemas and AsyncAPI documentation to improve discoverability for consuming teams. Reduced integration defects by keeping event contracts accurate, versioned, and aligned with production behavior.

· Integrated microservices with external domain services through secure gateway URLs, managed identities, and service-to-service authentication. API gateway behavior in lower environments.

· Supported entity modeling and domain object design to align API contracts, persistence models, and platform standards. Improved consistency between business concepts.

· Developed and maintained Entity Framework Core repositories, configurations, and SQL Server persistence for transactional workloads. Ensured stable read/write behavior for complex entities, nested objects, and related collections.

· Contributed to SQL database updates, including tables, integration schemas, and stored procedures. Supported data ingestion and transformation patterns required for service and platform interoperability.

· Maintained environment-specific application configuration using template-based settings and automated sync pipelines. Promoted configuration changes across DEV, QAT, STG, and PRD while reducing environment drift and deployment blockers.

· Acted as a trusted contributor across development, review, release, and support phases with end-to-end feature ownership. Mentored peers on PR standards, release discipline, and production troubleshooting best practices.

· Supported containerized service deployments through standardized build and release pipelines with health checks and managed identity. Contributed to merge-validation workflows to ensure build quality, contract validation, and release readiness.

· Built API and event-driven integration tests using containerized dependencies. Validated successful processing, dead-letter behavior, and outbound event publication before production release.

· Developed automated test suites mapped to work items and quality gates in Azure DevOps. Increased release confidence by verifying functional, integration, and architectural constraints as part of CI workflows.

· Applied architecture tests and layer dependency rules to protect long-term codebase integrity. Prevented design regressions by enforcing boundaries between domain, application, infrastructure, and API layers.

· Conducted thorough PR reviews focused on design, readability, test coverage, security, and production safety. Provided actionable feedback that reduced rework and improved overall engineering quality across the team.

· Partnered with developers through review iterations to resolve comments efficiently and maintain delivery velocity. Ensured pull requests passed build, test, and pipeline checks prior to merge approval.

· Participated in release planning and controlled production deployments, including smoke testing and post-deploy verification. Monitored health checks, logs, and service metrics during release windows to confirm stability.

· Supported go/no-go decisions, staged promotions, rollback planning, and environment parity checks before production changes. Reduced release risk by validating configuration, dependencies, and acceptance criteria across environments.

· Performed Root Cause Analysis (RCA) for recurring production defects and implemented preventive fixes to reduce repeat incidents. Improved operational runbooks and troubleshooting guidance to lower mean time to resolution.

Requirements

Do you have experience in Azure?, Do you have a Bachelor’s degree?, Bachelor’s Degree is required in Computer Science or Computer Engineering or Computer Information Systems or Information Technology.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:34 min

Pivoting careers into specialized platform engineering roles

Xavier Portilla Edo · LIVE

50 sec

Repurposing retired smartphones into servers and mitigating data loss

Chris Heilmann +1 · LIVE

1:32 min

Designing a centralized API gateway and identity provider

Axel Barbier · World Congress 2023

2:59 min

The danger of adopting default REST APIs

Stefan Priebsch · World Congress 2021

2:13 min

Understanding engineering career opportunities within enterprise consulting structures

Thomas Hartenstein · LIVE

41 sec

Massive client data loss and bio-digital storage

Chris Heilmann +1 · LIVE

Videos

See all

Related articles

See all