Software Release Engineer

Toyota Industries CorporationIndianapolis, IN
3h

About The Position

Bastian Software Solutions is currently looking for individuals with strong technical skills and a passion for troubleshooting to join our Support group. This is a customer facing position, so this individual must have strong communication and customer service skills. Our team remotely deploys our software to production environments all around the globe. The Release Engineer plays a pivotal role in ensuring the seamless deployment of bug fixes and enhancements into production environments. This role requires a meticulous attention to detail, strong communication skills, and the ability to coordinate cross-functional teams to minimize downtime and mitigate risks associated with software releases. The engineer will contribute to maintaining the stability and reliability of software applications while adhering to established release management processes.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field (or equivalent work experience).
  • Demonstrated experience in software deployment processes, including build, package, and release to various environments.
  • Familiarity with ticketing systems like Zendesk and bug tracking systems and version control tools like platforms like Azure DevOps or similar CI/CD tools.
  • Strong understanding of software development lifecycle (SDLC) and release management principles.
  • Excellent organizational and multitasking skills to manage concurrent releases.
  • Ability to evaluate technical changes and their potential impacts on the overall software suite.
  • Strong analytical and troubleshooting skills, with the ability to quickly diagnose and address deployment issues.
  • Effective communication abilities, both written and verbal, with the capability to collaborate closely with various teams, including Development, DB, QA, and Support. Ability to provide clear status updates to both technical and non-technical stakeholders.
  • Problem-solving mindset and ability to make informed decisions under pressure.
  • Willingness to adapt to varying work schedules, especially during critical deployment windows, and the ability to respond promptly to urgent issues.
  • Willingness to participate in an on call rotation for fix deployment.
  • Willing to travel 10-15% Travel includes site visits for preventative maintenance and support of critical issues.
  • Solid understanding and hands-on experience with the .NET framework, C# programming language, SQL databases, and related technologies. Familiarity with other associated tools and platforms integral to the deployment and release processes is a plus.
  • At least 3-5 years of hands-on experience in a similar role, managing software deployments in a complex, multi-environment setting.
  • Must be eligible to work in the USA long term without sponsorship.

Responsibilities

  • Collaborate with development, quality assurance, and infrastructure teams to plan and execute bug fix releases in alignment with the established released management policies.
  • Take ownership and coordinate bug fix deployment activities across multiple environments, including development, testing, staging, and production.
  • Develop and maintain detailed release plans, including rollback strategies and contingency plans to address potential issues.
  • Adhere to any customer deployment practices.
  • Conduct risk assessments, analyzing proposed changes at a technical level, assessing potential risks and impacts to the overall software suite, and work closely with stakeholders to address and mitigate potential release-related risks.
  • Ensure compliance with release management policies, procedures, and change management processes.
  • Investigate and manage software version jumps, ensuring compatibility and stability during deployments.
  • Document release notes, known issues, and lessons learned to improve future release processes.
  • Alert management of any deviation from the release management plan. Set up a discussion and review to see how future exceptions are to be resolved.
  • Monitor software performance post-deployment, ensuring that any new or outstanding issues are promptly identified and addressed.
  • Assist in performing QA functions as necessitated.
  • Track and thoroughly document all customer issues in our ticketing system
  • Facilitate positive proactive working relationships with customers and internal resources.
  • Handles escalations or consultations from Software Support.

Benefits

  • Health, Dental, and Vision Insurance
  • 401(k) Retirement Plan with a company match
  • Vacation/Holiday Pay
  • Tuition Reimbursement
  • Flexible Work Schedules
  • Volunteer Work
  • Professional Associations, Conferences and Subscriptions
  • Company Meetings & Events
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service