Hybrid Senior C#/.Net Software Engineer

Posted 4 hours ago

Apply now

About the role

  • Senior C#/.Net Software Engineer with 10+ years of backend software development experience. Working within an engineering team on architectural evolution and high-quality service delivery.

Responsibilities

  • Work effectively with a geographically distributed engineering team and cross-functional partners in a continuously evolving environment.
  • Apply systems thinking to backend and platform design, accounting for feedback loops, constraints, and second-order effects across multiple domains and teams.
  • Ramp up quickly on an evolving platform that includes a legacy PHP monolith within the platform that is being incrementally evolved into modern .NET backend microservices, along with MySQL schemas and data models that support core business workflows.
  • Build high-quality .NET services with clear domain intent, well-defined API contracts, and robust validation.
  • Own backend services end-to-end within your domain, acting as the internal expert on their intent, design, lifecycle, and evolution—including enhancement, refactoring, and deprecation.
  • Partner with senior engineering staff and architects to refine and evolve system architecture, service boundaries, and modernization strategy.
  • Improve legacy behaviors by introducing explicit, action-driven backend transitions and modern workflow patterns that increase clarity, maintainability, and testability.
  • Support platform reliability by writing high-quality, testable code and collaborating with QA to ensure strong unit, integration, and API coverage across critical workflows.
  • Participate in code reviews, technical discussions, and cross-team knowledge sharing to raise the bar on consistency, maintainability, and engineering culture.
  • Troubleshoot and resolve complex issues involving multi-step workflows, state transitions, service interactions, and legacy-to-modern integration points.
  • Contribute to architecture documentation, onboarding materials, and technical design records to support long-term team scalability.
  • Collaborate with platform and DevOps teams to influence CI/CD, deployment, observability, and runtime concerns, while ensuring services meet security, compliance, scalability, and availability standards.
  • Support compliance initiatives with secure coding, documentation, and process rigor.

Requirements

  • 10+ years of experience as a backend software engineer with deep expertise in C# / .NET (Core/5+).
  • Strong experience with relational databases (MySQL or similar), including data modeling and safe migration patterns.
  • Experience incorporating AI rules, context, and tools into the development workflow to increase team efficiency (GitHub Copilot, LLM chatbots, etc.).
  • Experience with Java-based backend services, particularly in environments with mixed or transitioning technology stacks.
  • Proven ability to understand and improve large, legacy systems while making and defending architectural decisions in complex, long-lived environments.
  • Experience navigating tradeoffs between speed, correctness, scalability, and maintainability.
  • Experience designing and maintaining RESTful APIs, backend workflows, or state-driven domain logic.
  • Strong debugging and analytical skills, especially across complex, workflow-heavy systems.
  • Excellent communication skills and ability to collaborate effectively with a distributed, global engineering team.

Benefits

  • Equity Units
  • Healthcare Insurance
  • 5% 401K match
  • Unlimited PTO

Job title

Senior C#/.Net Software Engineer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job