Senior Software Engineer - Maintenance & Dev Support

 Posted 2 hours ago
  
 Worldwide
  
5-10 years experience
Apply Now

Please mention DailyRemote when applying

AI Summary

Lead technical initiatives to improve platform stability, performance, and sustainability through root-cause analysis and technical debt reduction. Develop and maintain scalable solutions using C#/.NET Core and TypeScript/React while mentoring other engineers.

Job Title:

Sr Software Engineer (Maintenance & Dev Support)

Department:

Product Engineering

   

 

Position Description:

The Senior Software Engineer (Maintenance & Dev Support) operates as a technical thought leader and domain expert, driving high-impact initiatives that improve the stability, performance, and long-term sustainability of the platform. This role balances deep technical execution with strategic influence, solving highly complex problems while advancing engineering practices and mentoring others.

The engineer leads efforts in root-cause analysis, system performance optimization, and technical debt reduction, while shaping sustainable methodologies and elevating team capabilities. This role requires applying broad expertise across application, API, and database layers, with a focus on delivering resilient and scalable solutions that support long-term business outcomes.

Duties & Responsibilities:

Technical Leadership & Execution

  • Act as a team advisor and technical thought leader, guiding direction and execution of high-impact initiatives within the domain.
  • Own complex production issues end-to-end, from triage through resolution, driving sustainable fixes and prevention strategies.
  • Lead root-cause analysis (RCA) across application, API, and database layers.
  • Design and implement maintainable, scalable, and testable solutions for defect resolution and system improvements.
  • Originate and institutionalize best practices, standards, and methodologies that improve engineering effectiveness and platform reliability.
  • Balance short-term fixes with long-term architectural integrity and maintainability.

Complex Problem Solving & Systems Optimization

  • Solve highly complex, cross-domain problems using advanced technical knowledge and broad experience.
  • Diagnose and optimize system performance across frontend, backend, and database layers.
  • Analyze Oracle database performance, including SQL optimization and execution plan tuning.
  • Lead technical debt reduction initiatives, prioritizing work that delivers meaningful improvements to system health and developer productivity.
  • Introduce new tools, approaches, or patterns that elevate operational efficiency and platform resilience.

Software Development & Quality

  • Develop and maintain solutions in TypeScript/React and C#/.NET Core services.
  • Write and maintain automated unit and integration tests to reduce defects and prevent regression.
  • Refactor legacy code to improve clarity, maintainability, and performance.
  • Ensure adherence to secure coding practices and enterprise standards.
  • Collaboration & Influence
  • Build strong relationships and influence stakeholders across engineering, product, and operations through clear communication of complex concepts.
  • Translate deep technical issues into actionable insights for cross-functional partners.
  • Provide mentorship and guidance to engineers, actively developing team capabilities and avoiding common pitfalls.
  • Contribute to a culture of continuous improvement, intellectual humility, and engineering excellence.

Operational Excellence

  • Own incoming operational requests during business hours and drive timely resolution.
  • Create and maintain runbooks, documentation, and training materials to improve response consistency and reduce operational friction.
  • Collaborate closely with Operations, Product, and other stakeholders to ensure issues are properly prioritized and understood within business context.
  • Utilize observability tools (e.g., Application Insights, Datadog) to proactively monitor and improve system performance.

AI & Automation Responsibilities

  • Leverage AI-assisted tools and agents to accelerate triage, debugging, and root-cause analysis workflows.
  • Design, build, and maintain AI-enabled developer tooling (e.g., MCP servers, diagnostics automation) to improve team productivity.
  • Establish responsible AI usage practices, ensuring outputs are validated, explainable, and aligned with engineering standards.

Education & Experience:

  • Bachelor’s degree in Computer Science or related field.
  • 5+ years of experience in enterprise software engineering.
  • Strong experience with C#/.NET Core and TypeScript with modern frameworks (React preferred).
  • Deep expertise in Oracle databases, SQL, and PL/SQL, including performance tuning and execution plan analysis.
  • Proven experience handling complex production issues and driving RCA to resolution.
  • Experience with distributed systems, APIs (REST/GraphQL), and microservices architectures.
  • Advanced understanding of system design, data modeling, and performance optimization.
  • Experience with automated testing frameworks and TDD practices.

 

 

 

 

 

 

 

 

 

 

Ren is an equal employment opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status or any other characteristic protected by law.

Similar Jobs

See all Remote Software Development jobs →

Personalize your Remote Job Search in 3 Easy Steps!

Discover remote opportunities in Software Engineer

Answer easy questions

Answer easy questions

200,000+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified