[ivory-search id="81" title="Search pages only (no posts)"]

Positions

Click on any of the positions below to see a job description.

Development

  • AI Engineer

    Designs and develops scalable solutions using AI tools and machine-learning models. Ensures the scalability, reliability, and performance of AI systems. Develops and executes performance tests on AI systems to measure their efficiency in handling large amounts of data, complex algorithms, and processing speeds to ensure optimal performance. Performs research and testing to develop machine learning algorithms and predictive models. Utilizes big data computation and storage tools to create prototypes and datasets. Conducts model training and evaluation. Integrates, tests, tunes, and monitors solutions. Proficient in big data tools, cloud platforms, multiple AI tools such as Python, Java, or R, and machine learning frameworks like Spark, TensorFlow, or scikit-learn. Requires a bachelor’s degree in computer science or related degree. Typically reports to a manager. Work is closely managed. Works on projects/matters of limited complexity in a support role. Typically requires 0-2 years of related experience.

  • AI Manager

    Manages the design and development of scalable solutions using AI tools and machine learning models. Leads a team that is responsible for the scalability, reliability, and performance of AI systems. Enhances operations by establishing metrics, analyzing processes, and implementing standard methodologies, tools, and best practices to ensure high-quality deliverables. Implements the AI strategy, ensuring the solutions comply with AI and machine learning standards and ethics. Collaborates and partners with cross-functional teams to align priorities and drive projects forward. Stays abreast of the latest developments in AI and machine learning practices. Requires a bachelor’s degree in computer science or related degree. Typically reports to a director. Manages subordinate staff in the day-to-day performance of their jobs. True first level manager. Ensures that project/department milestones/goals are met and adhering to approved budgets. Has full authority for personnel actions. Typically requires 5 years experience in the related area as an individual contributor. 1-3 years supervisory experience may be required. Extensive knowledge of the function and department processes.

  • Business Data Analyst

    Supports and contributes to business analytics projects and processes to provide data-driven insights related to business performance used to advise and develop strategies for operational improvements and future business initiatives. Uses statistical methods, modeling, analytical methodologies, and data analysis to develop and deploy tools including dashboards, infographics, reports, and models to inform and support decision-making. Mines, processes, and analyzes internal and external data using KPIs, business results, industry sources, competitor intelligence, and customer information. Develops a good understanding of the business’s model, objectives, issues, and challenges by interacting and collaborating with users and stakeholders.

  • Business Intelligence Specialist

    Creates reports, visualizations, dashboards, and metrics that provide business insight and aid business decision-making. Uses querying languages like SQL, scripting languages like R or Python, and other tools like Tableau or Excel to produce reports and perform meaningful quantitative or qualitative analyses addressing impactful business issues or questions. Combines these reports with subject-matter expertise to deliver coherent, insightful takeaways and advice. Collaborates with project stakeholders to better understand valuable objectives and KPIs and to design relevant reports and dashboards.

  • Business Systems Analyst

    Reviews, analyzes, and evaluates user needs to create systems solutions that support overall business strategies. Documents system requirements, defines scope and objectives, and creates system specifications that drive system development and implementation. Incumbents function as a liaison between IT and users and have both business and technical expertise.

  • Database Developer

    Assists in the planning and engineering of an organization’s databases. Assists with the implementation and design of the databases. Monitors the performance, scalability and security. Evaluates existing database design to determine necessary updates and integration requirements of new design, and to ensure final solutions meet organizational needs. Requires comprehensive knowledge of database technologies, along with solid coding and computer system skills.

  • Database Report Writer

    Assists one or more business teams in understanding and utilizing data. Uses software and scripting, typically including SQL, to generate metrics and reports and synthesize them into actionable recommendations. May be responsible for management reporting, KPIs, or data QA. Provides support to research teams or management by collecting and analyzing data and reporting results based on the needs of end users. Collaborates with various function teams such as marketing, research, and IT to achieve business results.

  • DevOps Engineer

    Design, build and maintain a stable and efficient infrastructure to optimize service delivery across production, QA, and development environments throughout the development lifecycle. Monitor, troubleshoot, maintain, and continuously improve building, packaging, and deployment processes. Implement automated infrastructure capabilities like backups, security tools, monitoring. Utilize a consistent DevOps approach to improve all phases of the process and ensure end-to-end quality across functions. Knowledge of deployment/configuration management tools like Jenkins, Maven, Puppet, or Ansible. Utilizes version control tools like GIT, Bitbucket, SVN, or CVS. Experienced with network infrastructure, database, cloud and data center operations, and security protocols. Strong knowledge of Linux and/or Windows OS. Understands AWS and other services. Experience with programming and scripting with languages like Python, Perl, Bash, PHP, Java, SQL, or C++.

  • ERP Programmer

    Reviews, analyzes, and modifies the programming systems including encoding, testing, and debugging to support an organization’s Enterprise Resource Planning (ERP) applications. Ensures that software can be completely integrated into the ERP system. Designs and develops application tables, reports, and new modules to improve system efficiency. Coordinates software integration and maintains technical documentation. Works with ERP/SAP client/server enterprise application.

  • Frontend Developer

    Develops user interfaces for websites and web-based applications. Translates design mockups and wireframes into code for website and web-based application UI. Designs prototypes; writes and tests code for new or existing applications. Identifies new technologies that can add additional visual display capabilities and enhance site usability. Supports backend integration and maintains graphic standards and branding throughout the UI. Has knowledge of commonly used languages and frameworks, including HTML, CSS, JavaScript, jQuery, Ajax, and Bootstrap.

  • Graphic Design Specialist

    Designs and produces graphic art and visual materials for print and digital media. Ensures that layout and design are aligned with brand and production standards and follow best practices. Creates and executes design solutions and collateral used for marketing, advertising, sales, and other forms of communication. Coordinates with customers and stakeholders to conceptualize and deliver projects on time and budget. Experienced using a variety of design and editing tools and software such as Adobe. Knowledge of color, composition, typography, digital design and production management.

  • IT Quality Assurance Analyst

    Evaluates, tests, and validates IT systems, services and /or software. Assesses service levels and product performance to ensure they meet established quality standards. Documents issues and tracks status in designated systems. Develops solutions to resolve problems and makes recommendations for improvements to process, configuration, and products.

  • IT Quality Assurance Manager

    Manages a group of quality assurance analysts who evaluate, test, and validate software and/or IT services. Develops and implements quality assurance problem reporting processes and systems. Analyzes deficiencies in service or performance and recommends product or service improvements to address problems. Designs and implements defect reduction programs.

  • Mobile Applications Developer

    Responsible for developing, testing, implementing, and maintaining mobile applications. Troubleshoots system problems and issues and looks for ways to improve the application.

  • Product Manager

    Develops new software product concepts, designs, and/or enhancements to existing product design that reflect market and user requirements. Conducts research and develops a good understanding of the customer’s needs, new technologies, trends in the market, and competitors. Develops requirements documents, functional specifications, and mock-ups to clearly illustrate product ideas and concepts. Participates in all phases of the product development lifecycle, including analysis, design, testing, and integration of products as well as the introduction of products to the market. Member of a cross-functional team that translates customer needs and technology directions into product definitions. May participate in the creation of documentation or user guides for new products.

  • Software Architect

    Responsible for design and development of new software or extensive software revisions for external customers. Serves as the top level technical expert by creating high-level architectural specifications and addressing problems of systems integration, compatibility. Performs research on the potential project feasibility to management.

  • Software Engineer

    Designs and develops software applications. Performs coding, debugging, testing and troubleshooting throughout the application development process.

  • Software Engineering Manager

    Manages and oversees the design and development of software applications. Directs the work of engineers to ensure the best practices around software development.

  • UI Designer/Developer

    Designs web pages and develops web-based technical solutions that engage users and meet business requirements. Handles projects from conceptualization through delivery. Develops and applies creative designs, ensuring that content meets brand standards and targets the intended audience. Uses knowledge of front-end platforms, frameworks, and languages to deliver high-quality site and application designs. Tests and improves site usability while ensuring optimal performance on a variety of browsers.

  • Web Applications Developer

    Designs, develops, and maintains internal and external websites for an organization. Uses knowledge of common web development languages (e.g., HTML, Java, PHP, JSP, ASP.Net, Python, AJAX) to build and expand site functionality. Creates and enhances the overall website appearance using graphic/multi-media design software and designs site navigation that is clear and easy to understand. Ensures sites remain scalable while complying with performance and security standards. Updates site content based on input from marketing and documents changes in source code.

  • Web Designer

    Designs web pages that engage the target audience, drive web traffic, and provide optimal user experience. Uses knowledge of user interface design and human factors engineering to create visually pleasing web pages with rich content and clear navigational schemes. Employs site animation and special effects to create a compelling user experience. Tests and improves site usability and performance on a variety of browsers. Requires knowledge of web technologies, techniques, and tools such as HTML, Shockwave, Photoshop, Illustrator, Adobe Flex, Adobe Flash, JavaScript, ASP pages, and SEO.

IT Infrastructure

  • Cloud Architecture Analyst

    Assists in the design and management of an organization’s cloud systems, applications, policies, and strategy. Develops and modifies scalable architecture to support applications and infrastructure on IaaS and PaaS platforms. Evaluates and identifies the best cloud solutions for the organization. Incorporates security management and privacy requirements into cloud hardware, software, and applications. Designs controls and processes that utilize available audit tools. Maintains up-to-date and extensive knowledge of cloud products and technology.

  • Data Analyst

    Supports operations and conducts data analytics projects to provide information and insights to stakeholders for decision-making or solution development. Implements data standards and deploys automation tools to extract, synthesize, and validate data from different sources and transform data into usable metrics. Constructs data sets, monitors data quality, troubleshoots and resolves database issues to ensure data integrity. Utilizes scripting and querying tools like Python, R or SQL, data visualization/BI tools, statistical methods, and data modeling to produce reports, data files, and dashboards. Collaborates with stakeholders to understand their needs, objectives, and requirements.

  • Data Scientist

    Identifies business trends and problems through complex big data analysis. Interprets results from multiple sources using a variety of techniques, ranging from simple data aggregation via statistical analysis to complex data mining independently. Designs, develops and implements the most valuable business solutions for the organization. Prepares big data, implements data models and develops database to support the business solutions.

  • Database Administrator

    Manages and maintains the company database of medium to high complexity. Optimizes database configuration and access. Resolves database performance and capacity issues. Performs database recovery and back-up. May involve in some development work

  • Help Desk Manager

    Manages the staff and operations of a technical help desk. Ensures team members are trained and coached on effective methods to research, troubleshoot, deliver solutions, and access the current product or technical updates. Implements and utilizes help desk systems and tools to identify, document, track and resolve reported problems. Identifies and gathers key metrics to analyze the help desk performance and identify problem areas. Develops and optimizes processes to achieve service level requirements and performance goals. May act as the escalation point and facilitator for severe, critical, or unique issues.

  • Help Desk Support, Tier I

    Responds to end-user phone, email, or chat requests for support to resolve basic computer, application, system, device, access, or performance issues. Utilizes product information or solution database to research, troubleshoot, and deliver solutions. Advises users on the methods, steps, and actions to resolve and avoid future issues and provides documentation as needed. Documents incidents using help desk systems or tools. Escalates problems to appropriate levels or teams to achieve issue resolution. May support installs or upgrades of software or devices, set up user profiles, or re-set passwords. Fulfills all service level standards for response time and quality. 0-3 years experience.

  • Help Desk Support, Tier II

    Responds to end-user phone, email, or chat requests for support to resolve basic computer, application, system, device, access, or performance issues. Utilizes product information or solution database to research, troubleshoot, and deliver solutions. Advises users on the methods, steps, and actions to resolve and avoid future issues and provides documentation as needed. Documents incidents using help desk systems or tools. Escalates problems to appropriate levels or teams to achieve issue resolution. May support installs or upgrades of software or devices, set up user profiles, or re-set passwords. Fulfills all service level standards for response time and quality. 3-7 years experience.

  • Help Desk Support, Tier III

    Supervises the day-to-day operations of a technical help desk. Supports and coaches team members on effective methods to research, troubleshoot, and deliver solutions. Trains team on the help desk systems, processes, tools, and procedures required to document, track and resolve reported problems and to meet operational service levels and standards. Ensures the latest product and technical updates or policies are available and communicated to the team. Monitors request queue and tracks key metrics to ensure sufficient coverage and achievement of service standards. Acts as the escalation point for critical issues and facilitates a final resolution.

  • Information Security Analyst

    Completes tasks designed to ensure security of the organization’s systems and information assets. Protects against unauthorized access, modification, or destruction and develops IT security policies and standards. Works with end users to determine needs of individual departments. Implements policies or procedures and tracks compliance throughout the organization.

  • Network Administrator

    Assists with the daily administration of a network/server environment. Monitors network performance and performs testing to provide diagnosis of issues and to assist with deployment of solutions. Installs upgrades, patches, and new applications and equipment. Supports and enforces a disaster recovery, security and back up and restore plan.

  • Network Engineer

    Installs, maintains and evaluates network systems and communications. Troubleshoots the network issues with diverse scope. Assists network architecture design, feasibility and cost studies. Must have extensive knowledge of Internet, computer, routers, switches, firewall, etc.

  • Network Security System Analyst

    Performs network security assessments and risk analysis. Recommends and install appropriate security products for various network platforms. Configures and maintains firewall and other network security tools.

  • PC Maintenance Technician

    Install, troubleshoots, and repairs computer systems, hardware, and computer peripherals. Resolves internal user problems and ensures correct operation of personal computers. Maintains parts inventory and logs all service/repair activity. May perform system setups for new hires.

  • Systems Administrator

    Maintains and supports the integrity of the operating system environment and various computer systems. Administers, installs and troubleshoots a variety of operating systems. Performs systems maintenance tasks, such as system back-up, recovery and file maintenance. Schedules, installs, and tests system software upgrades. Configures software and resolves technical problems. Monitors and maintains software licensing and maintenance agreements.

  • Systems Engineer

    Designs, develops, supports, and maintains the organization’s systems infrastructure, including the implementation and design of hardware and software. Makes updates to system related installation documentation. Performs end-user support.

IT Operations/Administration

  • Chief Technology Officer

    Responsible for the long-range direction of an organization’s technology function. Directs the strategic design, acquisition, management, and implementation of an enterprise-wide technology infrastructure. Monitors and analyzes technology and trends that could improve the company’s products and performance. Establishes technology standards and communicates technical information to the organization.

  • Information Technology Director

    Establishes, plans, and administers the overall policies and goals for the information technology department. Analyzes the needs of different departments and determines ways to meet business objectives by modifying existing or developing new information processing systems. Manages the research and selection of IT equipment, applications, and supplies.

  • Information Technology Manager

    Manages all IT activities in the organization. Implements and maintains the policies and goals for the IT department to support the company’s needs. Ensures proper information system operations and plans necessary upgrades. Oversees the internal IT support function. Conducts research and recommends the selection of IT equipment, applications, and supplies.

  • IT Project Administrator

    Provides administrative support and coordination to IT projects and teams. Prepares and maintains project documentation including project schedules, status reports, presentations, resource plans, meeting schedules, and notes. Coordinates logistics for project activities. May expedite orders or deliveries of products and resources from vendors.

  • IT Project Manager

    Manages and oversees all aspects of a technology project to ensure it is completed on-time and within budget. Has overall responsibility for managing scope, cost, schedule, internal staffing, vendors, and contractual deliverables. Develops detailed project plans. Monitors project milestones and generate periodic status reports. Evaluates and manages risk. Incorporates quality measures and standards to project deliverables. Possesses strong knowledge of technology.

  • Program Manager

    Coordinates and monitors the scheduling, pricing, and technical performance of company programs. Negotiates and prepares contracts by considering the financial conditions, resources, and contractual requirements. Develops new business and expands product line. Ensures adherence to master plans and schedules, develops solutions to program problems, and directs work of incumbents assigned to program from various departments. Ensures projects are completed on time and within budget. Acts as advisor to program team regarding projects, tasks, and operations. Prepares proposals to win new programs.

  • Technical Writer

    Creates and publishes technical documentations and manuals. Collects and interprets technical data or information and coordinates layout for publication.