Tech Stack
AWSCloudGoJavaJavaScriptNode.jsPythonPyTorchReactSparkTensorflowTypeScriptWebpack
About the role
- At Union, solving hard AI infrastructure challenges enabling high-velocity iteration while maintaining production-readiness for AI workloads at scale.
- Work on Flyte, open-source project for data and AI orchestration used by LinkedIn, Spotify, Gojek.
- Reporting into Engineering as a Full-Stack Software Engineer with strong front-end focus; work across front-end, backend, infrastructure.
- Create high-quality, scalable, maintainable code and APIs leveraging backend and frontend technologies.
- Influence development of user-centric features for data scientists and engineers.
- Contribute to architectural decisions and participate in code and design reviews across teams.
- Demonstrate excellent communication skills and bias towards impact; pick up work that needs to get done.
- Work independently on large, ambiguous problems.
- Use React to build modern, interactive web applications with attention to usability and accessibility.
- Use TypeScript or JavaScript for client-side logic at scale and NodeJS for server-side development and API integration.
- Expectation to be in-office.
Requirements
- 4+ years of professional experience building software as a generalist with a strong focus on frontend development alongside backend and infrastructure work
- Prior experience with React and its core principles including component architecture, state management, and hooks.
- Experience with TypeScript or Javascript with attention to code quality, readability, and maintainability.
- Experience with Python, Go, Java or another backend technologies and comfortable working across the full stack.
- Knowledge of ML concepts and frameworks (eg. TensorFlow, Pytorch, Spark) is highly desired.
- Experience with AWS and/or NodeJS
- Familiarity with frontend build tools like Webpack and Vite, and understand how to optimize for performance bundle size and developer experience.
- Strong foundation in data structures, and algorithms with a focus on performance tuning and optimization in both frontend and backend systems.
- A clear communicator who thrives in ambiguous environments, often stepping up to drive clarity, alignment and solutions when faced with open-ended challenges.
- Bachelor’s degree in computer science or related field.