See Career Openings

“Our associates work hard ... we balance that out with celebrating, team building and FUN. From big events like the Halloween Party and Associate Appreciation Week, to the charity dress down days, our culture is about the people. And our people like to have fun.”

Dana Anderson, Executive Assistant

See Career Openings

“OEC allows us to give back to the community by providing volunteer opportunities, financial contributions, and support of charitable programs. It’s great to know that leaders of the company are concerned about the community where we work and live and support our efforts to make a difference in the lives of those in need.”

Becky Littlejohn, Senior HR Administrator

See Career Openings

“As a full-time associate, OEC provides me with a Smartphone for both business and personal use. Having constant mobile access enables me to stay in touch with important communications while out of the office."

Nancy Dustin, Manager, Direct Sales

See Career Openings

"As a fitness advocate, the benefit of having an onsite workout facility was a HUGE perk for me. The gym has all the essential equipment I need to get a complete cardio or strength related workout in at any time throughout the day, ultimately saving me time and money."

Danny Solomon, Senior QA Analyst

Career Spotlight

BI Engineer

Business Intelligence Engineer - Relocation Assistance Available
OEC develops software solutions and services that help auto dealers sell more original equipment parts. Since our start in 2000, we have grown to become one of the leading software technology providers in the automotive industry. Through a suite of best-in-class data, software and service solutions, OEC serves nearly 50 international auto brands and fleet companies, and more than 150,000 dealership and repair customers worldwide.  OEC provides a lively culture and employee rewards and recognition.
We are looking for a creative BI Software Engineer to join our team to help build products across our technology stack. You will collaborate closely with our product team and tech teams to build applications that deliver value to our customers.
OEC is an outstanding place to build, learn and experiment.
We would love to hear from you if:
  • You get most excited learning, creating, and being a true problem solver
  • You are flexible and able to collaborate with teammates across the company to drive complex features from start to finish
  • You consider yourself an Agile enthusiast
  • You thrive in an environment that believes that prototypes speak louder than specs
  • You have a track record of trying and learning new things
  • 3 years prior experience in business intelligence, data analytics, and data warehouse reporting required. 
  • A proven track record of developing and testing database scripts, stored procedures, triggers, functions, SSIS Packages, and other back-end processes to support system integration, and ETL to facilitate the creation and population of the Enterprise Data Warehouse. 
  • Strong SQL skills, business intelligence tool expertise, and report development skills are required. 
  • In depth knowledge of BI/Analytics/Statistical tools like Power BI, Business Objects, SSRS, SSAS, and Excel. 
  • Strong knowledge of data modeling, data quality, and ETL/SQL server, in writing relational database queries and a general knowledge of SSAS (DAX/MDX) database queries.
  • A working knowledge in configuring, deploying, and maintaining database servers is expected.  
  • Preferred programming skills using .Net along with general knowledge of NoSQL platforms, such as MongoDB. 
  • Strong written and oral communication skills with the ability to work in a cross-functional team environment.
  • Refined analytical thinking and problem solving skills needed.
OEC embraces diversity and equal opportunity in a serious way. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. To learn more visit us @
See Opening

Software Development Manager

Position Summary
Manages a team of software engineers and application development projects within one or more product lines to meet project budget, objectives, testing and implementation. Partners with Product Team and Business Team Leads to understand market requirements and provide recommend-ations of technical alternatives to best reach company and product goals. Listens to clients through regular communication and meetings, and drives projects to completion based on system and customer requirements. Coaches and develops direct reports.
Job Duties
1. Manages and prioritizes application developmental projects within a single or multiple product line for OEConnection business units including but not limited to Collision, Service, and Supply Chain. Monitors objectives, budget, workload, resources and target date variances, and keeps projects on track.
2. Communicates with cross functional teams on a regular basis to receive feedback and evaluate and identify alternative technical application solutions.
3. Researches and understands the market requirements for a product or products, including target environment, performance criteria, and competitive issues. Suggests technical approaches on projects to the director and other management members.
4. Manages a team of software engineers; trains and develops staff to achieve departmental objectives which assists in the company’s growth and the associate’s career development. Provides feedback on performance through both informal and formal review sessions.
5. Manages project/product activities including design, implementation, and maintenance of multiple product modules/sub-systems. Develops and implements procedures and controls to guide developmental activities of various projects within the business unit.
6. Identifies resource requirements for development activities, and manages multiple concurrent related activities. Suspends and resumes activities as priorities shift, and quantifies risk when contingency planning is needed.
7. Serves as primary liaison between Information Technology and other departments within OEConnection when working to achieve goals on a specific product line.
8. Coordinates problem verification and resolution, release testing, and support for assigned products.
9. Participates in, facilitates, and leads team (internal) and client (external) meetings to set expectations, review timeline and goals, and delegate project responsibility.
10. Assists the director with departmental budget as well as strategic and functional plans.
11. Removes barriers for software engineers on a proactive basis and researches and resolves roadblocks that may arise during development activities.
An undergraduate degree from an accredited college or university with a focus in Computer Science, Information Technology or related discipline. Or in the absence of a degree, directly-related job experience in leading a team in software development and working closely with clients to meet specific client and company goals, where a number of years and proven knowledge may offset the degree requirement.
In addition to the education outlined above, at least 6 years of progressively responsible software development experience with substantial focus on Microsoft and Internet applications preferred. Prior experience in either a project or team lead role with a proven track record of coaching, training and developing direct reports. A demonstrated ability to understand the client, as well as business requirements to provide alternative technical solutions. Requires a thorough technical knowledge of software development methodologies, design and implementation. Excellent analytical and design skills and strong problem solving skills when working with applications, as well as excellent written and verbal communication skills when working with clients, management, OEC departments and direct reports. Solid project planning skills with the ability to effectively suspend and resume activities as priorities shift. Requires a background understanding the entire developmental process for successful development and implementation which includes specification, documentation, and quality assurance.
See Opening

Senior Software Developer

Position Summary
Develops effective information technology solutions for OEC by creating new, or enhancing existing internal or customer applications.  Applies solid and fundamental concepts of software programming and application development methodology in a team environment.  Determines programming solutions from analyzing business and functional requirements and technical specifications.
Job Duties
1.    Performs code development, product design, and programming activities requiring business, functional and systems research and analysis.  Designs, implements, and/or maintains product modules or sub-systems.
2.    Adheres to set production processes, and follows scheduled plans and timelines utilizing established programming/development guidelines to meet key activity goals.
3.    Leverages existing code or utilities and seeks opportunities for reuse.
4.    Demonstrates problem-solving relating to code, documentation and recurring problems and individually or as a team member, resolves issues.
5.    Offers production support as aligned with service level agreements.  Participates in post-production support.
6.    Interacts regularly with functional teams including (but not limited to) Marketing, Product, Customer Care, and Quality to gather and disseminate information regarding product builds and progress.
7.    Executes test procedures according to test plan and identifies problems; performs unit and integration testing for functionality and limits; performs bug verification, release testing, and support for assigned products.
8.    Writes module-level implementation and test specifications; tracks key activities.
9.    Participates in product deploys.
10.  Estimates development changes and ensures all stake holders are apprised of effort and duration for each development task.
11.  Fulfills assigned commitment relating to assigned projects and project management.
Education - All Levels (except Advisory and Associate Manager)
An undergraduate degree from an accredited college or university with a focus in Information Technology, Computer Science or related discipline; or in the absence of a degree, directly-related job experience developing effective information technology solutions by creating new or enhancing existing web-based applications and applying fundamental concepts of software programming and application development methodology in a team environment, where a number of years and proven knowledge may offset the degree requirement.

At least 6 solid years of prior experience writing highly complex code, translating customer requirements into technical requirements.  Performs system analysis and design.  Provides technical leadership to development teams through SDLC of large, complex projects.  Assists architectural design of major/strategic projects and recommends technical performance improvements.  Primary contact for deploys on a regular basis.  Leads coding concept discussions and promotes reuse opportunities as appropriate.  Collaborates with other senior-level developers and leads junior staff through example. Involved with estimating activities associated with application development solutions, including product backlog.  Recommends creative test solutions.  Demonstrates exemplary problem solving skills and portrays strong analytical and communication skills; works well with and motivates within team projects; ability to work independently to identify complex production problems and propose resolutions. Portrays strong business acumen and product knowledge along with solution design skills.   Manages project(s) proactively, and drives results; provides technical leadership to other staff relating to specific projects, as required and recommends appropriate milestone revisions.  Recommends new or suggests adjustments to existing OEC engineering practices; recommends, champions, and implements new technologies.

See Opening