Senior Software Engineer, Data Infrastructure
at MasterControl
Remote, Oregon, USA -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 05 Aug, 2024 | USD 170 Annual | 06 May, 2024 | 10 year(s) or above | Microservices,Confluence,Computer Science,Computer Engineering,Engineering Leadership,Jira,Github,Data Structures,Design Patterns,Teams | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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