Software Data Operations Engineer

MAQ Software · Redmond

Company

MAQ Software

Location

Redmond

Type

Full Time

Job Description

About MAQ Software

As Microsoft Power BI Partner of the Year 2021, we enable leading companies to accelerate their business intelligence and analytics initiatives. Our solutions enable our clients to improve their operations, reduce costs, increase sales, and build stronger customer relationships.

Our clients consistently recognize us for providing architecture and governance frameworks, implementing best practices to optimize reports, and building team capability through training programs. Our innovative tools and 43 certified visuals expand Power BI capabilities to save time for decision makers.

As a premier supplier to Microsoft for two decades, our clients benefit from our extensive insights into the platform and engineering practices. Microsoft has awarded us seven specializations for meeting Microsoft's highest standards of service delivery. Our clients improve their implementations with breadth and depth of our expertise.

With globally integrated teams in Redmond, Washington, and Mumbai, Hyderabad, and NOIDA India, we deliver solutions with increased velocity and tech intensity. Our daily delivery and feedback model offers the flexibility to adapt solutions to changing business needs.

Inc. magazine has recognized us for sustained growth by listing us on the Inc. 5000 list eleven times – a rare honor.

Engineering culture

We foster a strong engineering culture with a can-do attitude. All our key managers come from excellent educational backgrounds and have significant experience growing a company and mentoring software engineers. Due to our smaller size, we adopt the latest technologies and computing trends ahead of the larger industry players. As a part of the company’s globally distributed engineering team, our engineers gain exposure to the latest software engineering practices and fast development cycles.

Our developers routinely work on challenging technical problems that utilize the latest technologies for fast-paced software delivery.

Examples of some of our projects:

  • We built a supervised machine learning model that forecasts the impact of retail sales on our client’s overall revenue. We collected data from existing customer relationship management (CRM) and sales systems. We created a forecasting model in Azure Databricks using existing and custom linear regression to process the collected data. To reduce forecast runtime and achieve near real-time analysis, we modified the existing R libraries to SparkR. The improved insight helped our client proactively focus on retailers with the highest sales impact.
  • We built a check-in app for one of our client’s most attended event. A multinational technology company organizes an annual multi-event internal expo attended by thousands of their employees. The manual process of tracking attendance, sending acknowledgments, and receiving feedback was time consuming. To automate the process, we built a check-in app that uses mobile devices’ camera to capture the identification badge of each participant. The captured images are stored in an Azure Blob. An Azure Logic App reads the image content utilizing Optical Character Recognition (OCR) API to update attendance records. After the event, notifications are sent to attendees via Microsoft Teams to complete a feedback survey using a Microsoft Power Automate Bot. The Feedback App reports the survey responses to determine the Customer Satisfaction (CSAT) score of the event.
  • For another client with high volume data, we developed and implemented a hybrid data processing solution using Azure Stream Analytics and Azure Databricks to reduce data refresh time from 3 hours to less than 30 minutes. We sourced data from the Azure Event Hub, where refreshes originate. Refreshes are captured through stream analytics and the updated data is pushed to Azure Data Lake Storage (ADLS). The data is processed in ADLS, then pushed to Power BI for reporting.

To read about some of our recent projects, visit https://maqsoftware.com/case-studies

Responsibilities:

Analyze existing systems (30%)

· Collect requirement specifications to analyze business processes and determine the exact nature of user’s system requirements, map process flow, discuss with module leaders and core team members to decide on the architecture.

· Analyze existing system structures to provide solutions to improve computer systems to use cloud-based systems and services.

· Analyze user requirements to match data available to large computer database source systems to implement solutions at reasonable performance and cost.

· Design the processing steps and propose new systems based the user’s requirements. Interact with systems analysts/programmers to develop data migration tools, create processes for the new computer system and attend to ad-hoc issues related to day-to-day activities. Work with software developers in the implementation and testing phase.

Develop specifications and workflow (25%)

· Prepare software specifications, flow charts, and process diagrams for software programmers to follow. Develop and maintain systems documentation such as design specifications, user manuals, technical manuals, descriptions of application operations, and methodology documentation.

· Analyze feasibility using commercially available software systems (e.g., Microsoft Azure versus Amazon Web Services) and reporting systems (e.g., Power BI versus Tableau).

Analyze and verify implementation (25%)

· Interact with systems analysts/programmers to develop data migration tools, create processes for the new computer system and attend to ad-hoc issues related to day-to-day activities.

· Work with other software developers in the implementation and testing phase.

· Setup test environment and compare data from multiple sources to verify reports for end users.

Review implementation status and reporting (10%)

· Participate in technical collaboration meetings and periodical reviews of implementation status.

· Report weekly task plan to the project management team for implementation of custom software.

Training and certifications (10%)

· Participate in technical trainings and complete relevant industry courses and certifications.

Qualifications:

Undergraduate or graduate degree in Computer Science, Information Systems, Electrical Engineering, Applied Computational Math Sciences or related Engineering discipline.

Benefits & Salary:

  • Pay range ($80,000-$120,000)
  • Paid time off
  • Comprehensive medical, dental and vision insurance with employee premiums paid in full
  • 401(k) retirement plan with 3% company match and immediate vesting
Apply Now

Date Posted

09/09/2023

Views

4

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Software Engineer II, Graphics/Vulkan - DigitalFish

Views in the last 30 days - 0

DigitalFish is seeking a Software Engineer II Graphics to join their dynamic team The ideal candidate will have experience in realtime graphics and ma...

View Details

Sr. RF Silicon Software Engineer (Starlink) - SpaceX

Views in the last 30 days - 0

SpaceX is actively developing technologies to make human life on Mars possible and deploying Starlink the worlds largest satellite constellation provi...

View Details

Sr. Software Engineer, Starlink Ground Stations - SpaceX

Views in the last 30 days - 0

SpaceX is a company that aims to make human life on Mars possible by developing advanced technologies for a future of outdoor exploration They are cur...

View Details

Software Engineer, Starlink Ground Stations - SpaceX

Views in the last 30 days - 0

SpaceX is a company that aims to make human life multiplanetary by developing technologies for a future where humanity explores the stars They are cur...

View Details

Senior Software Engineer, Networking Software - NVIDIA

Views in the last 30 days - 0

NVIDIAs platforms have made significant impacts in AI and SoftwareDefined Networking with widespread use across leading academic institutions startups...

View Details

IT Engineer, End User Support - NVIDIA

Views in the last 30 days - 0

NVIDIA is seeking an IT Engineer to support Field Office sites manage IT inventory ensure compliance resolve issues communicate updates and improve op...

View Details