Search jobs > Salt Lake City, UT > Remote > Senior software engineer

Senior Software Engineer, Data Infrastructure

Master Control
Salt Lake City, Utah, United States
Remote
Full-time

Summary

  • Work closely with product managers to understand customer needs, provide technical input, and contribute to the product roadmap.
  • Collaborate with data engineers to understand the underlying data models, powering data product, and expose relevant functionalities through APIs.
  • Design, develop, and deliver APIs to enable our data engineering efforts.
  • Knowledge of SQL / Database services such as RDS, Databricks, Singlestore, Aurora, and others.
  • Knowledge of data processing and orchestration tooling such as Airflow, Spark, Beam, Flink or others.
  • Collaborate with software engineers to integrate data platform capabilities, data services and APIs seamlessly into data product’s front-end interfaces and ensure smooth data flow between client applications and the APIs.
  • Implement data APIs using REST with best practices for resource naming, versioning, authentication, and error handling.
  • Implement thorough testing, including unit tests and integration tests, to validate the functionality and reliability of the data services and APIs.
  • Optimize data services and APIs for performance and scalability, considering caching mechanisms, efficient data retrieval techniques, and query optimization.
  • Monitor data service and API usage, performance, and availability, and proactively address any issues or bottlenecks.
  • Ensure data security and privacy by implementing appropriate authentication, authorization, and encryption measures in the APIs.
  • Document data service and APIs, including usage instructions, sample requests and responses, and API reference documentation for developers and customers.
  • Collaborate with Engineering, Product, Operations, and Support throughout the product lifecycle.
  • Stay updated with emerging technologies, industry trends, and best practices in API design, data engineering, and data product development.

Qualifications :

  • Bachelor’s / Master’s degree in Computer Science, Computer Engineering, or related field
  • 7-10+ years experience in developing services and APIs
  • Strong Java development experience
  • Strong knowledge of REST APIs, microservices, and data structures
  • Advanced understanding of REST API design patterns
  • Follows design patterns established by Architecture and Engineering leadership
  • Driven to deliver value to MasterControl customers
  • Must be able to work well within and across teams

Other Skills :

  • Experience deploying solutions in complex AWS environments
  • Experience with GitHub, Jira, Confluence, Snyk

OwnIt attitude and a team player mindset are essential.

Why work here?

To put it simply, working at MasterControl is fun, challenging, and rewarding. From our Fitness Clubs to our awards programs, from our company parties to our competitive benefits, you can't really go wrong.

MasterControl could be your next (and last) career move!

Here are some of the amazing benefits :

  • Generous PTO package starting at four weeks, with an increase after just three years of employment
  • Competitive compensation with annual merit increase reviews
  • RSUs- You have a stake in the company and the opportunity to share in its success
  • 100% coverage of medical premiums (yes, you read that right!)
  • Dental and vision plans
  • 401k plan to save for your future
  • Wellness programs for all employees, including a Fitbit to track your progress.
  • So what are you waiting for? Apply to join the #TheBestTeamOnThePlanet!
  • Applicants must be currently authorized to work in the United States on a full-time basis.

The US base salary range for this full-time position is $160-170 + equity + benefits. Our salary ranges are determined by role, level, and location.

The range displayed on each job posting reflects the minimum and maximum target for new hire salaries for the position across all US locations.

Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training.

Your recruiter can share more about the specific salary range for your preferred location during the hiring process.

30+ days ago
Related jobs
Promoted
Wolters Kluwer
Salt Lake City, Utah

Utilities and jobs to be used with our Axcess family of products, by customers who need additional data import, data export, mass data manipulation, or other integration functionality. Utilities and jobs to be used with our Practice Management product, by customers who need additional data import, d...

Promoted
TENDO
Salt Lake City, Utah

The Senior Software Engineer should enjoy working in an Agile collaborative environment with product managers, designers, external partners, and other engineers to build a high quality, consumer-oriented product from the ground up. We are looking for a seasoned software engineer who is passionate ab...

Promoted
Humana
Salt Lake City, Utah

Humana Wellness is seeking a Senior Software Engineer who is smart, curious and loves the challenge of solving problems that improve people's lives. The Senior Software Engineer will serve as the subject matter expert and lead the application component design, development and oversee testing, debugg...

Promoted
RELX
Salt Lake City, Utah

Senior Engineer II - DevOpsREMOTE USAAbout the business:LexisNexis Risk Solutions provides customers with solutions and decision tools that combine public and industry-specific content with advanced technology and analytics to assist them in evaluating and predicting risk and enhancing operational e...

Promoted
Cricut
South Jordan, Utah

Cricut is seeking an experienced and versatile Software QA Engineer who will be responsible for testing and qualifying Web, Mobile, Native, API and Hardware for product releases. A Bachelor's degree in Software Engineering or equivalent. This position requires deep understanding of the software deve...

SoFi
Salt Lake City, Utah

We are seeking a highly skilled and experienced Senior Software Engineer to join our Platform Application Services team to create high-quality software that simplifies complex tasks and enhances developer productivity. If you are a seasoned Software Engineer with a passion for building software and ...

Ameritech College of Healthcare
Salt Lake City, Utah
Remote

The Senior Data Engineer at Joyce University will design, develop, and implement the key workflows of data throughout the organization. You will build and maintain batch and real-time data flows used for business intelligence, analytics, and building up to machine learning within all organizations a...

Global Payments, Inc.
Salt Lake City, Utah

Senior Software EngineerEvery day, Global Payments makes it possible for millions of people to move money between buyers and sellers using our payments solutions for credit, debit, prepaid and merchant services. AdvancedMD is seeking a motivated, qualified senior level engineer to join our team to h...

Olsson
Salt Lake City, Utah
Remote

As a Senior Civil Engineer on our Data Center Civil Team, you will be a part of the firm’s largest and most complex projects. Olsson currently has one opportunity for a Senior Engineer to support our Data Center Site Design group. You will serve as a project manager on some projects and lead design ...

Mediabistro
Salt Lake City, Utah

Senior Software Engineer - Oculus Studios Central Technology Responsibilities:. We are looking for engineers who can work effectively within Meta’s vast infrastructure and are excited by the chance to help Studios make video games. Help define and establish Meta's infrastructure approach for game st...