Senior Software Engineer - Scalability and Performance



Software Engineering
Germany · Remote
Posted on Monday, May 29, 2023

Imagine yourself designing and implementing the next breakthrough AI/Machine-Learning services, enabling AI for everyone at the start of the company's explosive growth.

At super.AI, we are building services to enable AI/Machine Learning technologies for the masses. We are at the exciting stage where the growth of our company forces us to do aggressive hirings to realize our visions quicker. We are a group of ex-Google, Microsoft, Amazon, and MIT engineers and data scientists who spent the last 2 years creating the new programming interface for AI.

What you'll do:

  • Define, develop and perform performance/scalability benchmarks.
  • Oversee the system performance lifecycle and identify key metrics for performance improvements.
  • Efficiently working with various profiling tools to identify performance and concurrency bottleneck, propose and implement optimizations to improve the product.
  • Mentor fellow engineers
  • Lead application architecture decisions
  • Support troubleshooting of customer reported scale and performance bugs
  • Collaborate with engineers, designers, and product managers
  • Write well-designed, maintainable & testable code

    What we are looking for:

    We are looking for a highly motivated senior scalability and performance engineer who can help drive performance and scaling optimizations as super.AI. Our ideal candidate is someone who loves to collaborate with others but can also work independently to take an idea from concept to implementation.

    • Smart, humble, hardworking, and collaborative
      • By smart we don't necessarily mean high IQ (although a huge plus), but an affinity toward learning. We want to automate as much as possible so we can focus on the few things that require human intelligence and creativity.
      • By humble we don't mean submissive or unambitious, we mean it in the same way Roger Federer is humble.
      • By hardworking, we don't mean long hours (be with your family). What we mean is while you're here you're doing the best work of your life. It means being disciplined, professional, focused, gritty, resilient, and resourceful.
      • By collaborative, we don't mean submissive or deferential, it means taking leadership from everywhere. "I'm taking responsibility to fix this system", if there's a lack of trust "I'm going to address it" if goals are unclear "I'm going to deal with it", it's about being a meritocracy
      • All four of the above are required. We all know people missing one of these and it's not nice to work with them (e.g. someone who is smart and hardworking but not humble and collaborative).
    • Paradoxical
      • The people we like the most are smart but humble
      • Wants to win no matter what, but will not cross lines of integrity to get there
      • Strong beliefs weakly held, etc.


    • 5+ years of software engineering experience
    • Develop solutions to evaluate and improve performance and scalability
    • You love large complex systems. Experience in working on distributed systems or a passion for finding edge cases that appear at scale.
    • Ability to find the root cause of performance bottlenecks with profiling tools
    • Analyze performance issues and propose/perform application changes
    • Experience in tackling problems of load, scale, and optimizations of complex large-scale deployments
    • Expert in distributed computing system and stack
    • Passionate to optimize the performance bottlenecks and improve the product
    • Solid foundational knowledge of Java, Python
    • Familiarity with container frameworks such as Docker and Kubernetes
    • Experience with the latest machine learning infrastructure developments is a plus

    Desired Skills

    • Expert knowledge of HTTP load generation/measurement software
    • Skilled with web development technology
    • Broad, general knowledge of internal technologies, such as load balancers, firewalls, and database servers
    • Expert knowledge of database scalability and profiling (sharding, query optimization, high-performance configuration).
    • Strong communication skills with peer developers
    • Team player

    If this resonates with you, it would be amazing to get to know each other.