Software Engineer

closed
Union.ai Logo

Union.ai

πŸ“Remote - United States

Summary

Join Union.ai, a company revolutionizing AI infrastructure, as a Back-End Engineer. You will design and implement innovative solutions for large-scale, multi-tenant distributed control planes managing complex ML and data processes. This role involves designing Golang-based gRPC services, building core algorithms for scalability, and developing distributed scheduling systems on Kubernetes. You will create user-friendly APIs and manage terabytes of data efficiently and securely. Collaboration with customers, the open-source community, and internal teams is crucial. This position requires a Bachelor's degree in Computer Science or a related field, 7+ years of experience building scalable distributed services, and proven expertise in software development and debugging.

Requirements

  • Bachelor’s Degree in Computer Science, a related field, or equivalent experience
  • Minimum 7+ years’ experience building scalable, performant distributed services in any strongly-typed language
  • Proven discipline to check in code that is well-tested and well-documented
  • Excellent verbal and written communication skills to ensure seamless integration with a global team and the open-source community
  • Expertise in maintaining and debugging live software systems
  • Ability to identify tasks which require automation and carry out the automation process
  • High autonomy; you pride yourself in making effective decisions in absence of perfect information and oversight

Responsibilities

  • Design large scale, multi-tenant distributed control planes that manage complicated ML and Data Processes
  • Design modern Golang based gRPC services
  • Build core algorithms to help distributed ML and Data systems scale more easily
  • Build core distributed scheduling systems on Kubernetes
  • Build simple, elegant APIs that delight our customers - ML Engineers, Data Engineers, Data Scientists and Systems Administrators
  • Manage terabytes of data in an efficient and secure manner
  • Implement high performance Golang and Rust applications that can scale to millions of operations per second
  • Work directly with customers, the open source community and internal team members to deliver value across multiple organizations

Benefits

  • Excellent medical - We pay 100% of your premiums and 90% for your dependents
  • Generous dental and vision plans- We pay 90% of the premiums for you and your dependents
  • Meaningful equity in the form of options – all employees are owners here
  • Unlimited time off + 12 company holidays
  • 401K match - Union.ai matches 100% of contributions up to the first 3%, and 50% up to 5%
  • 16 weeks paid parental leave for primary and secondary caregivers
  • Flexible work schedule at a remote friendly company
This job is filled or no longer available