Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Senior Software Engineer at Y-combinator Startup

CardinalHire

Senior Software Engineer at Y-combinator Startup

San Mateo, CA
Full Time
Paid
  • Responsibilities

    Client prefers candidates from Top Universities or Currently Employed by Top Tech Companies

    Company Description
    At our startup, we are building the most scalable and powerful chat API in the world. We have customers from over 150 countries around the world serving a truly wide-range of use cases across communities, marketplaces, on-demand services, games, and e-commerce.

    Required Skills: Python, Java, Linux, NoSQL, Unix, Real-time

    Job Description
    As our Senior Software Engineer you will be building a platform that can scale to some of the largest user-bases across distributed environments with optimal latency; creating a feature-rich yet lightweight and high-performance client-side SDK; and building products and services that can help customers incorporate real-time conversational technologies more rapidly. You will be part of the team building reliable, feature-rich, and scalable real-time conversational experiences across different platforms globally. You will be participating in building the best real-time conversational products and solutions possible.

    General Requirements

    • 8+ years of experience developing and solving complex engineering problems
    • Expert level with Python or Java
    • Proven track record helping engineering teams scale (including interviewing, mentoring and leveling up teams)
    • Solid understanding of multi-threading and high performance distributed architecture
    • Able to work independently and drive results
    • Experience handling massive concurrent connections and processing large-scale traffic
    • Strong understanding of Unix/Linux systems
    • Conversant with under-engineering and over-engineering concepts
    • Expert level with Python, Java, and Event-Driven Frameworks
    • TCP/IP and network programming experience
    • Understanding of RDBMS, NoSQL, and distributed databases

    Responsibilities

    • Build a global large scale distributed and scalable real-time messaging service
    • Design simple, intuitive API to solve complex architectural problems
    • Write customer-centric documentation on API and messaging services
    • Architect and build efficient servers on our globally distributed infrastructure
    • Source the root cause of problems and find the optimal solution
    • Ship and maintain real-time systems
    • Deploy and operate server clusters within a cloud environment
    • Lead impact engineering initiatives, create best practices and mentor more junior engineers

    Preferred Skills

    • Experience working on real-time chat/messaging system
    • Awards from programming competitions (e.g., ACM ICPC, IOI, etc.)
    • Understanding of server virtualization, global infrastructures, load balancing, and handling massive data traffic
    • Interest in working for a fast-growing global startup

    Benefits

    • Pick your new laptop
    • 4 weeks PTO
    • 12 US Paid Holidays
    • Flexible work schedule