Senior Software Engineer - San Francisco, United States - Alembic Technologies, Inc.

    Alembic Technologies, Inc.
    Alembic Technologies, Inc. San Francisco, United States

    1 month ago

    Default job background
    Description

    **Senior Software Engineer - Server Side**

    San Francisco, CA

    Full-Time

    Engineering

    Senior Software Engineer - Server Side

    Alembics AI-enhanced analytics helps marketers, brands, professional sports teams, athletes and influencers understand how omni-channel marketing, media, and sales activity impacts and drives revenue.

    Weve created the first AI-powered-detection, correlation and attribution engine to identify outlier marketing events, which drive marketing conversions and ultimately, revenue.

    Alembics systems ingest data from a variety of platforms, sales activities, and continuously analyzes incoming data streams to identify signals from these omni-channel marketing efforts. Detections are created in near real time and correlated to conversions. Marketers can see whats driving revenue now and whats not, enabling faster and more informed decisions while limiting waste.

    Add your strengths to a mix of diverse skill sets and dynamic personalities who believe that expertise is gained through commitment to both learning and teaching. We foster a culture of interdependence to leverage all of our unique capabilities and navigate towards rapid growth. We are agile, creative, and get resultsfast. Benefits include Medical, Dental, Vision, 401k, Commuter Benefits, Life Insurance, Short- and Long-Term Disability, and Gym and Fitness Credit.

    Our core technologies are Linux, NodeJS, React, Apollo Client and Server (GraphQL), Sequelize ORM, Postgres, Druid, Kafka, Docker, and Ansible/Terraform. We host on AWS.

    Develop server-side applications and APIs to support both our client UX and our integrations with multiple SaaS providers, including all major social network companies, messaging companies, and others.

    Work with our chief architect to architect, design, document, and build highly-scalable modular code.

    Mentor junior and mid-level developers.

    You understand our customers business requirements and deliver responsive, high-quality code quickly with fully automated testing.

    You have a platform mindset - delivering services that meet the needs of all of our customers, not just one or two.

    You are good at making tradeoffs and sequencing your work to deliver incremental value quickly.

    You understand Node build systems, CommonJS, and Sass.

    *Minimum Qualifications:*

    4+ years of experience writing web-facing applications

    4+ years of experience with relational databases and SQL

    In-depth knowledge of modern JavaScript, CSS, React, , WebPack, SCSS.

    Advanced knowledge in building high-performance web applications

    Solid understanding of Linux/Unix

    At least two years with any two of the following three: GraphQL, React, and Redux

    BSCS/MSCS or equivalent experience. Solid understanding of Data Structures and CS.

    Strong learning/teaching orientation. We succeed or fail as a team

    Low ego. This is all about our customers and our mutual success, not about individual success.

    *Important Skills:*

    Professional experience with database and caching technologies, especially with Sequelize ORM, Postgres, and SQL itself.

    Experience designing and interfacing with APIs for consistency, simplicity, and extensibility.

    GraphQL schemas and resolver design

    Knowledge of the JS ecosystem, with demonstrated proficiency in working with React components and managing state

    Excellent written and verbal communication skills

    Problem solving and debugging in distributed environments

    *Nice To Have:*

    Experience working with a variety of APIs, Social and non-social (Facebook, Twitter, Instagram, etc.)

    Some experience working with Configuration Management Systems like Ansible and Terraform

    Web performance analysis and solid understanding of caching

    Secure coding mindset