Annapurna Labs - Buda, TX

posted 5 months ago

Full-time - Mid Level
Buda, TX
Professional, Scientific, and Technical Services

About the position

In Annapurna Labs, we are at the forefront of hardware/software co-design not just in Amazon Web Services (AWS) but across the industry. The Release and Automation Software Team is looking for candidates interested in designing and building services and automations to improve the releases and operations of our Machine Learning servers. Have you ever wondered how some public bug ever made it to production? Ever built a custom test runner and automated it for every build? Do you despise repeated manual work? Have you built any automation for your home? The lights, maybe window blinds, maybe the thermostat, or maybe you had a wild animal problem and you set up a motion sensor to turn on the sprinklers and send them packing. If that fits you or just sounds fun, we want to hear from you. Come learn about the inner workings of the largest and most comprehensive cloud provider on the planet. Our team writes software to automate the release and daily operations of multiple platforms. Come join our team. We are seeking an engineer that is comfortable with Java or Kotlin, familiar with AWS Step Functions, Databases (DynamoDB, Timestream, etc.), Lambdas, CDK, Cloud Formation, EC2, and experienced with releasing software at scale with CI/CD.

Responsibilities

  • Understand the Machine Learning Acceleration (MLA) platforms and design and build CI/CD and other automation to improve customer experience and quality of the system.
  • Work with Machine Learning Software and Hardware Teams to understand challenges and improve efficiency and quality of releases and operations.
  • Develop software which can be maintained, improved upon, documented, tested, and reused.

Requirements

  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language experience
  • 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Experience as a mentor, tech lead or leading an engineering team

Nice-to-haves

  • Bachelor's degree in computer science or equivalent

Benefits

  • Flexibility in working hours
  • Support for work-life balance
  • Mentorship and career growth opportunities
  • Diverse and inclusive workplace culture
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service