Senior Software Engineer
EPITEC - Jackson, Michigan, United States, 49203
Work at EPITEC
Overview
- View job
Overview
Jackson, Michigan (Hybrid: Onsite Mondays, Tuesdays, and Thursdays; Remote Wednesdays and Fridays) This position supports a leading utility company based in Jackson, Michigan, dedicated to providing reliable and sustainable energy solutions. We are looking for a Senior Platform Engineer or Senior Software Engineer to join our team. This hybrid position offers the opportunity to work both onsite and remotely, ensuring a flexible work-life balance. Job Description : As a Senior Platform Engineer/Senior Software Engineer, you will be a crucial part of the Redwood team, responsible for supporting both delivery and operational needs. Redwood is our job scheduler for both SAP and non-SAP applications, processing background jobs for numerous applications. This role is integral to the smooth operation of our systems and may include a project to convert our existing on-premises Redwood system to the RunMyJobs SaaS solution. Key Responsibilities : Support and maintain the Redwood job scheduling system for both SAP and non-SAP applications. Configure and manage jobs written in various languages, including Shell scripting (Linux and Windows), Database queries, Java, Perl, Python, and HTTP. Collaborate with cross-functional teams to ensure seamless delivery and operation of Redwood jobs. Troubleshoot and resolve issues related to Redwood job scheduling and execution. Participate in the project to convert the on-premise Redwood system to the RunMyJobs SaaS solution. Provide technical guidance and mentorship to junior team members. Skills: Proven experience as a Platform Engineer or Software Engineer, preferably in a utility or similar industry. (6+ years) Strong proficiency in Shell scripting (Linux and Windows), Database queries, Java, Perl, Python, and HTTP. Experience with job scheduling systems, particularly Redwood. Excellent problem-solving skills and the ability to troubleshoot complex issues. Strong communication and collaboration skills. Ability to work effectively both onsite and remotely. Education: Bachelor's degree in computer science, Engineering, or a related field.