Urban Science

  • DevOps Engineer

    Location US-MI-Detroit
    Posted Date 2 weeks ago(2 weeks ago)
    Job ID
    # Positions
    IT Operations
  • Overview and Summary

    Urban Science is a business-solutions company focused on supporting the needs of the sales and marketing function of the automotive industry. We leverage a scientific methodology to help our client partners sell more vehicles, improve profitability and increase customer loyalty. And we do that by helping solve their toughest challenges including planning an optimal dealership network, improving individual dealer performance and efficiently converting sales leads into sales. In short, we guide business through science—and we’ve been doing this since 1977.


    The Software Configuration Engineer will focus on software delivery automation and Continuous Delivery of software products. Will serve as a hands on developer of release automation functionality for new and existing software solutions. The position also includes the creation, implementation and enforcement of policies and procedures, automation tools, source control, deployment orchestration and process standardization.

    Essential Duties and Responsibilities

    • Develop application builds using large-scale, multi-platform systems; continually evaluate build and deployment procedures for opportunities to optimize, streamline and automate.
    • Deliver deployment orchestration that provides automatic upgrades to our n-tiered applications residing in multiple datacenters across the globe; this involves upgrading web servers, application servers, and database servers.
    • Develop and help implement Continuous Delivery tooling and standards.
    • Provide support to internal teams working to implement and utilize SCM.
    • Work with application infrastructure architects to establish the physical environments to effectively perform the software builds and deployments with an emphasis on quality, integrity, and security.
    • Actively monitor and respond to ticket requests via the SM Portal, ensuring adherence to SLAs (service level agreements).
    • Stay updated on related technologies and make recommendations for Software Configuration, Build, and Release Management to the team for review.
    • Assist with application of policies, standards and procedures for SCM within Urban Science.
    • Proactively communicates with upper management to provide updates and report issues in a timely manner.
    • Works with manager in completing own annual goal setting and performance review in a timely manner.
    • Participate in ad-hoc IT Operations related projects or assignments, as needed.

    Qualifications - Education and Experience

    To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skills, abilities, and competencies required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

    • Documentation: Proficient in technical writing and documentation.
    • Technical Knowledge: Knowledge and experience with various technologies required for the specific role
      • Experience with one or more of these programming languages: C#, VB, Perl, or Java.
      • Experience with one or more scripting languages: CMD, Java Script, Perl, Python, Bash, Ruby, PowerShell.
      • Experience with automated and continuous build tools, such as: MSBuild, Maven, or NAnt.
      • Desired experience in at least one of the following areas: creating automated SDLC processes, Continuous Delivery workflows, or web service application deployments, troubleshooting, and maintenance.
      • Desired experience with industry standard Continuous Integration & Continuous Delivery and Build tools, such as: ElectricFlow, Microsoft Release Manager, TFS and Jenkins.
      • Experience Working with .NET and .NET Core Applications is required.
      • Experience with Windows Server 2012/2016, IIS 7.0-10.
      • Database experience: Microsoft SQL Server required; Oracle, MongoDB or Maria desired.
      • Understanding of “Infrastructure as a Code” (IaaC) concept and experience with major IaaC tools (Chef, Puppet, Ansible, etc.) preferred.
      • Desired ITIL knowledge, especially in the areas of Release Management (RM) and Service Continuity Management (SCM).
    • Time Management: Ability to prioritize competing demands and manage multiple concurrent tasks.
    • Project Management: Basic understanding of project management principles and fundamentals.
    • Budgeting/Finance: Ability to gather cost information and assist in making cost estimates.
    • Verbal Communication: Ability to compose and verbally deliver information of varying levels, using appropriate grammar, tone, inflection and non-verbal cues, while also listening to and correctly deciphering verbal communication delivered by others.
    • Written Communication: Ability and capacity to communicate ideas, facts and data in writing using appropriate grammar, syntax and sentence structure.
    • Analytical Thinking: Ability to understand a situation by breaking it apart into smaller pieces, and/or tracing the implications of a situation in a step-by-step causal way.
    • Results Oriented: Ability to strive for optimal results by taking responsibility for timeliness, commitment to task and adherence to performance standards.
    • Ethics & Integrity: Ability to behave in a trustworthy & transparent manner.
    • Teamwork & Cooperation: Ability to work cooperatively with others and be part of a team.
    • Self-Control: Ability to keep emotions under control and to restrain from negative actions or behaviors.
    • Information Seeking: Ability to gain a deeper understanding of work related issues or events by making a concerted effort to gather information and seek out development opportunities.
    • Initiative: Ability to go above and beyond in order to improve or enhance job results.
    • Quality Control: Ability to monitor and check work related information and deliverables ensuring high quality and accuracy.
    • Customer Service: Ability to understand and help/assist both internal and external customers and meet their needs.
    • Flexibility/Adaptability: Ability to adapt to and work effectively within a variety of situations, individuals or groups, as well as understand and appreciate different and opposing perspectives.
    • Conceptual Thinking: Ability to understand a situation or problem by putting the different pieces together to see the bigger picture.
    • Interpersonal Understanding: Ability to understand other’s feelings and concerns, and to value individual differences in people.
    • Self-Confidence: Ability to express confidence in dealing with challenging circumstances, in reaching decisions or forming opinions and in handling failures or set-backs constructively.
    • Organizational Commitment: Ability and willingness to align his/her own behavior with the needs, priorities and goals of the organization.


    • Must have Baccalaureate degree in an appropriate IT field such Computer Science, Computer Engineering, or Management Information Systems from an accredited U.S. college or university, equivalent foreign institution, or equivalent experience.
    • Must have a minimum of three years’ relevant work experience.

    This description is intended to describe the type and level of work being performed by a person assigned to this position. It is NOT an exhaustive list of all duties and responsibilities required by a person so classified. The job may require additional hours beyond the normal 40-hour workweek.


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed