Engineer - Software Engineer

Ally•Detroit, MI
•$65,000 - $115,000

About The Position

Provides contributions to the design, coding, testing, support, and debugging of new software and enhancements to existing software. The role contributes to engineering efforts that deliver well-defined products with immediate customer value and high-quality, broadly applicable software contributions. It collaborates with engineering, technical leadership, architecture, QA, performance testing, Scrum, and product teams, and interacts directly with business clients. The engineer participates in agile planning and delivery, follows the engineering organization's DevOps practices, helps resolve complex problems, and communicates project direction and emerging risks to senior management. The role includes reviewing design documentation and code, supporting integration and user acceptance testing, remediating defects and security vulnerabilities, mentoring lower-level developers, and contributing to innovation workshops and hackathons.

Requirements

  • At least 1 year of applicable experience and a bachelor's degree in a technical discipline, or an equivalent combination of experience and education.
  • At least 1 year of experience with Robocorp and Python programming.
  • Knowledge of all phases of software development, including design, coding, testing, debugging, implementation, and support.
  • Experience writing and reviewing software design specifications in an object-oriented development environment.
  • Object-oriented programming experience with Microsoft .NET (VB and C#), VBA, JavaScript, or Python.
  • Familiarity with web service interaction using JSON or XML.
  • Strong use of Microsoft Office productivity tools, including Excel, Word, Access, and PowerPoint.
  • Strong problem-solving and analytical skills.
  • Effective communication skills with technical and non-technical audiences, including strong written and verbal communication.
  • Understanding of and ability to work under varying project delivery methodologies, including Agile and Waterfall.
  • Proficiency with code versioning tools such as Git.
  • Experience translating product requirements into design specifications.
  • Debugging and problem-solving skills.
  • Ability to deliver quality software with minimal defects and no critical go-live issues; knowledge of unit and automation testing tools.
  • Ability to understand the business issues surrounding each project and respond directly to business client questions.
  • Ability to serve as a technical authority and work with other team members.
  • Knowledge of standard change management tools and processes.
  • Ability to work in a team environment and hands-on technical experience.
  • At least 1 year of experience.
  • High school diploma or GED equivalent.

Responsibilities

  • Contribute to software engineering efforts that deliver well-defined products and high-quality software.
  • Participate in agile ceremonies to scope, plan, and commit to a delivery backlog.
  • Participate in the engineering organization's DevOps practices.
  • Collaborate with Engineers, Technical Leads, Architects, QA, Performance Testers, Scrum Masters, and Product Owners.
  • Use technical knowledge, creativity, company practices, and priorities to find solutions to complex problems.
  • Interface with senior management to exchange information and build consensus regarding project direction.
  • Escalate issues to senior management early, before they significantly affect a project or release.
  • Review and approve mid-level design documentation.
  • Ensure detailed design documentation is completed, reviewed, and approved as required.
  • Conduct or participate in code reviews to ensure software quality and performance.
  • Participate in and contribute to innovation workshops and hackathons.
  • Support system integration and user acceptance testing resources, providing timely defect analysis, remediation, and reporting.
  • Review security testing reports and results, and remediate potential vulnerabilities in a timely manner.
  • Mentor lower-level developers.
  • Interact directly with business clients.

Benefits

  • Starting at 20 paid time off days, 11 paid holidays, and 8 hours of yearly volunteer time off; amounts and programs vary based on start date, employment status, and management level.
  • 401(k) retirement savings plan with matching and company contributions.
  • Student loan pay-down and 529 educational savings assistance programs.
  • Tuition reimbursement.
  • Employee stock purchase plan.
  • Financial learning center and financial coach access.
  • Flexible medical, dental, and vision insurance options.
  • Employee, spouse, and child life insurance.
  • Short- and long-term disability insurance.
  • Health Savings Account with employer contributions and Healthcare FSA.
  • Critical illness, accident, and hospital indemnity insurance.
  • Total well-being program supporting physical, social, emotional, and financial well-being.
  • Adoption, surrogacy, and fertility assistance.
  • Paid parental and caregiver leave.
  • Dependent Day Care FSA, backup child and adult/elder care days, and childcare discounts.
  • Employee Assistance Program.
  • Subsidized and discounted Weight Watchers program and other employee discount programs.
  • Depending on the role, travel allowances, relocation assistance, a signing bonus, and/or equity may be available.
  • Annual incentive plan eligibility.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service