Software Engineer, Full Stack - Midstream : Job Details

Software Engineer, Full Stack

Midstream

Job Location : New York,NY, USA

Posted on : 2024-10-15T05:31:04Z

Job Description :
Position: Software Engineer, Full StackWe're seeking a mid-level full-stack engineer, with a strong emphasis on full stack and/or surfaces (UI, APIs) with 4-5 years of professional experience. This role is perfect for those who are keen on contributing to the development and scaling of a significant data platform, focusing on improving its scalability, reliability, and performance.This is a hybrid position, and can be based in NYC or the Bay Area.Core ResponsibilitiesThe Software Engineer will own key delivery of key components of our integrated software platform. This role is ideal for engineers who are looking to own key components of the development and scaling of an ML-first data platform, focusing on improving its scalability, reliability, and performance. These responsibilities include some / all of the following:
  • UI Development: Build a world-class user experience into the Midstream platform to provide actionable insights over large data sets.
  • API Development: Play a key role in the design and implementation of our APIs and data models, ensuring they meet the needs of diverse verticals and support both open/shared and customer-specific datasets effectively.
  • Technical Direction: Leverage expertise to provide technical direction of our frontend stack.
  • SaaS Control Plane: Develop key components, like Identity & Access Management and connector provisioning, of our multi-tenant SaaS platform.
  • Security and Compliance: Implement and maintain security measures that protect our platform and customer data, including encryption, role-based access control, and compliance with relevant standards (e.g., SOC 2, HIPAA).
  • Platform Infrastructure: Enhance the infrastructure underpinning our platform, helping us move faster and seamlessly integrating services.
Your work will directly contribute to the platform's evolution, enabling robust data integration and analysis capabilities, supporting machine learning deployment, and ensuring our platform remains secure and compliant.Skills and QualificationsWe value experience that demonstrates some or most of the following:
  • Programming Skills: Excellent coding abilities in high-level languages such as Python and Typescript, with a focus on developing APIs and UIs.
  • SaaS Platform Development: Knowledge in building scalable SaaS platforms, including API design, CI/CD, multi-tenancy, RBAC
  • Cloud Platforms: Strong experience with cloud services (GCP, AWS) and infrastructure as code tools (Kubernetes, Terraform), with the ability to leverage cloud-native services for computing, storage, and ML applications.
  • Problem-Solving: Excellent problem-solving skills with a knack for tackling complex technical challenges.
  • Communication: Strong communication skills, capable of working collaboratively within cross-functional teams and articulating technical concepts to diverse audiences.
  • Adaptability: Ability to thrive in a fast-paced environment, with resilience and effective task prioritization.
We require:
  • A bachelor's degree in Computer Science, Engineering, or a closely related field.
  • 4-5 years of relevant experience in software engineering, with a specific focus on surfaces (APIs and UIs).
  • Advanced proficiency with React, Typescript, and Javascript.
Apply Now!

Similar Jobs ( 0)