Staff Engineer, Software

New
J
JobgetherEnterprise software
Based in the United StatesFull-TimeStaff
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
At least 7 years of professional software engineering experience
Required Skills
AWSTypeScriptC#Azure.NETReactCI/CD

Requirements

  • Have at least 7 years of professional software engineering experience.
  • Have a bachelor's degree in Computer Science or a related field, or equivalent practical experience.
  • Demonstrate strong expertise in C# and .NET, including .NET 6+, ASP.NET Core, RESTful APIs, background services, and Entity Framework or comparable data-access technologies.
  • Have professional experience developing frontend applications with React; TypeScript is preferred.
  • Have hands-on experience with messaging systems and event-driven architectures, including delivery guarantees, message ordering, retries, and dead-letter handling.
  • Have strong knowledge of iPaaS tools and experience designing and implementing enterprise integrations.
  • Understand distributed systems, microservices, modular monoliths, eventual consistency, and resilience patterns.
  • Have practical Azure or AWS experience covering security, networking, identity and access management, compute, storage, and managed services.
  • Have working knowledge of CI/CD pipelines, deployment processes, application troubleshooting, and unit, integration, and end-to-end testing.
  • Have experience with relational databases such as SQL Server or PostgreSQL, including data modeling and query optimization.
  • Have practical experience with AI coding tools such as GitHub Copilot, Cursor, or Claude Code and sound judgment about their safe use.
  • Communicate and collaborate effectively, including explaining technical trade-offs to technical and non-technical stakeholders.

Responsibilities

  • Design, build, and maintain enterprise applications, REST APIs, and services using C#/.NET and React.
  • Architect and implement distributed, event-driven systems using messaging technologies and frameworks.
  • Build and maintain integrations between PLM, ERP, identity, and engineering systems.
  • Implement resilient workflows using Saga/process managers, outbox, CQRS, and idempotent-consumer patterns.
  • Integrate LLM-powered features, agents, and intelligent automation into enterprise applications.
  • Deploy and operate services in Azure and/or AWS, applying cloud security, networking, identity, reliability, and cost-management practices.
  • Build, test, and release software through CI/CD and developer platforms.
  • Instrument services for observability and investigate issues across asynchronous workflows and distributed production systems.
  • Participate in architecture discussions, design reviews, code reviews, and improvements to engineering standards.
  • Partner with business stakeholders to understand operational challenges, shape requirements, and deliver solutions.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now