Senior Software Engineer, Data Infrastructure

at  MasterControl

Remote, Oregon, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate05 Aug, 2024USD 170 Annual06 May, 202410 year(s) or aboveMicroservices,Confluence,Computer Science,Computer Engineering,Engineering Leadership,Jira,Github,Data Structures,Design Patterns,TeamsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

ABOUT MASTERCONTROL

At MasterControl, we’re on a mission to make the world a better place by bringing life-changing products to more people sooner. How do we do it? By providing top-notch cloud-based quality and compliance software for life sciences and other regulated industries. We believe in helping organizations digitize, automate, and connect quality and compliance processes across the entire product development life cycle. And it’s not just us who believe it - over 1,000 companies worldwide rely on MasterControl’s software solutions to achieve new levels of operational excellence. Join the MasterControl team and become an owner of the company! Our #OwnIt program reflects our commitment to our employees and their role in our success. Be more invested in your work and motivated to achieve shared goals by being a part of a company where you’re not just an employee.
Too good to be true? See our culture and what it’s like at MasterControl in this video! https://youtu.be/moOOclgV2E8

JOB 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.

Responsibilities:

Please refer the Job description for details


REQUIREMENT SUMMARY

Min:10.0Max:15.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer Science, Engineering

Proficient

1

Remote, USA