Jobs · Engineering

Senior Software Engineer - Maintenance & Dev Support

Ren · Indianapolis, IN · 1 mo ago
RemoteRemoteEngineeringFull-time

Duties & Responsibilities

  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.

Similar jobs

Senior Software Engineer

PIADA ITALIAN STREET FOODColumbus, OH· 3 days ago
$120k–$180k/yrapply on careers-thepiadagroup.icims.com

Senior Software Engineer

Delta Dental Ins.Alpharetta, GA· 2 mo ago
Information Technology$152k–$154k/yrapply on ejep.fa.us2.oraclecloud.com

Senior Software Engineer

Johns Hopkins Applied Physics LaboratoryLaurel, MD· 1 mo ago
Engineering$105k/yrapply on careers.jhuapl.edu