Consulting Engineer

Tyk


1 month ago

10/12/2019 10:22:07

Job type: Full-time

Hiring from: UK

Category: Software Dev


 Who are Tyk, and what do we do?

The Tyk API Management platform is helping to drive the connected world and power new products and services. We’re changing the way that organisations connect any number of their systems and services.

Whether internal, external, public or highly encrypted systems, Tyk helps businesses drive value across the retail, finance, telecoms, healthcare, or media industries (to name just a few!) If you’ve banked online, used an app to check the news, or perhaps even driven a connected car, API’s, and by extension, Tyk, make that possible.

Founded in 2015 with offices in London, Atlanta and Singapore, we have many thousands of users of our B2B platform across the globe. Brands using Tyk range from Singapore Post and Skills, Future Singapore, to global organisations like Capital One, the Financial Times, and Starbucks. We have a varied user base hailing from every continent – even Antarctica.

Our Mission

The internet started by connecting mainframes, by the end of the 20th century 600m desktop and laptop computers exchanged email and web-traffic.

Today around 15 billion ‘things’ are connected to the internet, growing at a rate of a billion per year.

Tyk are committed to enabling interconnectivity between systems and between devices. We’ve started by building an API Management platform.

What can you do with us?

We are looking for a Consulting Engineer to provide technical consulting and assurance on pre-sales opportunities.

This role will be a part of product development, helping implement features and contributing to product discussions.

Consulting Engineers work very closely with their account managers to provide technical expertise that helps potential customers understand how they can use Tyk to meet their API management needs.

We are helping our customers solve their critical API Management issues, whether that be through custom integrations, partnership relationships, or simply troubleshooting upgrades with their engineering team.

You will work with engineers from the product team to enhance our offering and convey the clients’ needs, as well as contribute to the product, support documentation and other supporting assets.

REQUIREMENTS

RESPONSIBILITIES:

  • Participating in customer calls with an account manager to provide technical expertise to pre sale and post sale prospects.

  • Taking part in calls and meetings to discuss requirements and their specific use case.

  • Taking part in client calls to guide them with our best-practices, advice on their overall solution and answer their questions.

  • Build PoC’s for highly valued clients and/or important use cases.

  • Working with potential or existing customers to solve a particular problem, either via email or via a screen-share / pairing session.

  • Collaborate on RFI/P/Qs.

  • Consult, advise and comment on existing product proposals.

  • Propose new features, ideas and concepts to the product leadership team for consideration in future releases.

  • Hosting meetups, workshops & talks at conferences.

  • Travel to conferences & client site. International travel.

  • Generate content relating to API Management, our technology and anything related to our arena.

  • Assist with support (our support is only done by engineers).

  • Manage your time and tasks independently.

Essential skills and experience:

  • Background in software development and/or solution architecture

  • Degree educated in a STEM subject

  • General usage of Linux, scripting and related utilities

  • Client-facing activities such as video conference calls, in-person meetings, pitches and presentations

  • Understanding of common internet technologies, protocols, standards and data formats

  • A good understanding of DevOps and deployment practices and technologies (Puppet, Chef, Docker, Cloud services such as AWS and Azure, as well as IaaS such as OpenShift and Heroku)

  • Solid experience in backend engineering experience and/or solution architecture for complex systems.

  • Experience with software engineering best practices (e.g. unit testing, code reviews, design documentation)

Useful skills and experience:

  • Practical experience working with APIs

  • Creating proof of concepts

  • Creating and documenting solution architectures.

  • Experience building applications in Go, C, or C++

Soft skills:

  • Like speaking with people in general and clients specifically

  • Like helping people

  • Like solving technical problems

  • Like public speaking and happy to join tech discussions with clients and on slack

BENEFITS

  • Our early-stage team members will shape our business, there is an attractive package based on experience and performance that includes equity. Everyone has unlimited holiday.

  • You will work with a talented, and passionate team of industry experts, developing a cutting-edge product that is driving change and innovation within startups and household names alike.

  • We’re a distributed team. Work from our London office during induction, once you are up to speed, you can work from home, a cafe, your mum’s house, wherever you get your best work done, we’ll support you in making that happen.

  • The best software and hardware available – we are prime movers in “The New Stack”, our setup reflects that.

  • We are growing rapidly and are looking for team members keen to grab hold, accelerate that further and shape our future.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • 2 days ago
    To our future Senior Embedded Engineer
    At Density, we build one of the most advanced people sensing systems in the world. The product and infrastructure is nuanced and one-of-a-kind. Building this product for scale has been an exercise in patience, creativity, remarkable engineering, laser physics, global logistics, and grit. The team is thoughtful, driven, and world-class.


    Why this is an important role
    Last week our DPUs detected a million humans walking through doors. A number that increases every week.

    As engineers, we think it's pretty cool to be capturing events at this volume. Especially when it's done anonymously, accurately, and in real-time. Although counting people is a DPU's top priority, it needs to do so much more.

    Our system must efficiently and reliably:
    - Receive and process improvements through command and control functionality
    - Seamlessly interact with our network of partner products (building automation and security integrations)
    - Push diagnostic data to allow remote monitoring and troubleshooting.

    Our DPU has a growing set of responsibilities. We need an experienced hand to help us imagine, build, and maintain these mission critical systems and functionalities. Are you up for the job?

    This role reports to our Director of Software Engineering.


    Requirements:

    • Deep understanding of modern C++
    • Exceptional comfort with networking, specifically in enterprise environments (this is big for us)
    • Strong experience with the Linux system level APIs, placing an emphasis on designing AsyncIO/event loop based embedded user space daemons.
    • Experience integrating with custom hardware via standard Linux interfaces.
    • Strong understanding of TLS based communication (ideally using OpenSSL).
    • Experience interfacing with large scale cloud based backends.
    • Experience with an embedded Linux build system (Yocto, Buildroot, Linux from Scratch)


    • Bonus Points for:

    • Computer Vision
    • Machine learning and machine learning hardware
    • Experience with building automation. Specifically Bacnet protocol.
    • Python 3 AsyncIO
    • AWS lambda
    • Nomad/Terraform
    • ZMQ
    • Kafka
    • BLE
    • 802.11 
    • CDP or LLDP
    While we have offices in Syracuse (NY), San Francisco, and NYC, we embrace and have built a culture around remote work.

  • We are the company behind WordPress.com, Jetpack, and WooCommerce. We are looking for someone to help us develop, build, and maintain our growing global network infrastructure – currently serving customers from 28 locations on 6 continents.

    At Automattic, we operate our own global anycast CDN and origin datacenters at 28 locations. We utilize scripting to automate the interactions with our network infrastructure, primarily in Python. We monitor and optimize network routing performance from each datacenter on an ongoing basis. We utilize strategic BGP peering, routing policies, and community tagging to steer requests from other networks to the closest POP for the lowest latency. We design and operate our network with a target of 100% uptime for our customers, including scheduled maintenances.

    If you are passionate about network performance and uptime, network scripting, and network automation, we want to hear from you!

    Experience we look for:

    • At least three years of related experience in a large-scale network engineering operations multi-vendor environment.

    • Automating network administration using Python, or another high-level scripting language.

    • Comfortable working in a Linux/Unix environment.

    • Knowledge of TCP/IP stack, application protocols (DHCP/DNS/HTTPs) and networking concepts (VRRP/VLANs/High Availability/Load Balancing/BGP/IGP/ECMP).

    • Operation experience working on IP networking technologies, routers, switches, and the application of routing protocols. (OSPF, BGP, MPLS, RSVP, LDP).

    • Network troubleshooting on complex internet routing problems, both internal and external.

    • Experience with configuring and operating open source tools for network automation, metric collecting, log collecting, and visualizations.

    • Experience with internet routing, eBGP peer relationships, routing policies, and traffic engineering.

    • Advanced / expert level traceroute/MTR/tcptraceroute/iperf/tcpdump skills.

    • Experience with collecting network metrics using SNMP and streaming telemetry.

    Diversity & Inclusion at Automattic

    We’re improving diversity in the tech industry. At Automattic, we want people to love their work and show respect and empathy to all. We welcome differences and strive to increase participation from traditionally underrepresented groups. Our D&I committee involves Automatticians across the company and drives grassroots change. For example, this group has helped facilitate private online spaces for affiliated Automatticians to gather and helps run a monthly D&I People Lab series for further learning. Diversity and Inclusion is a priority at Automattic, though our dedication influences far more than just Automatticians: We make our products freely available and translate our products into and offer customer support in numerous languages. We require unconscious bias training for our hiring teams and ensure our products are accessible across different bandwidths and devices. Read more about our dedication to diversity and inclusion.

  • 2 weeks ago

    Want to be one of DNSFilter's DevOps Engineers?

    Are you a 🦄 looking for a 🚀 to take a ride on?

    Excited to tackle new challenges even though you're also a bit afraid of change?

    Want to work with great people at one of the fastest-growing startups in the industry?

    If this is you, you might be interested in the opportunity to join DNSFilter!

    DNSFilter (a TechStars 2018 company) is a fast-growing SaaS startup with over 1700+ customers and is cash-flow positive. We are a proven product in a proven market.

    Why work at DNSFilter?

    • Growth prospects - grow within the organization!

    • Strong DevOps and Engineering teams to support you

    • Work from home, a co-working space, or our DC/Denver offices

    • Experienced founders who have built successful teams and successful companies

    • Company gatherings each year (last year we all met on a beach in Colombia for 1 week)

    • Paid vacations and holidays

    • Full medical and dental benefits for US employees

    "Your mission, if you choose to accept it":

    1.) Manage over 100 servers around the globe - primarily running Ubuntu and CoreOS

    2.) Further automate components of our infrastructure through docker, ansible, and in AWS

    3.) Participate in on-call rotation (currently only 1-2 pages a month)

    This might sound "corporate". But at DNSFilter, it is not.

    We deeply believe this mission-critical. We know people are our most valuable asset. They are the soul of the company and what will make us successful. They are what makes it so exciting to start each day at DNSFilter.

    You can see our full stack on StackShare.

    Typical responsibilities will include:

    1.) Work closely with our CTO who has developed and maintained all DevOps to this point.

    2.) Perform OS/kernel upgrades on a regular cadence of Ubuntu 16.04/18.04 and CoreOS virtual and dedicated instances.

    3.) Maintain Production, Development, Staging, QA environments, including some Windows instances for debugging.

    4.) Document DevOps processes and state - in infrastructure as code, with commits to github where possible.

    5.) Assist QA and developers with automated tests and local development environment setup and maintenance through docker containers.

    6.) Increase the resiliency of services by developing master/slave and load balanced solutions.

    7.) Further enhance monitoring of servers and services, the performance of services.

    This might seem like a lot of expectations for the role (or not!). But do not fear, you'll be given time. You'll be given the necessary support and resources to succeed. We've been working with the best people in the field. You'll have access to them, and the scope of your responsibilities will advance at the pace that's best for you. This leads us to an important question...

    Is this an opportunity for you?

    We believe this opportunity is a great fit for you if:

    1.) You care about people and doing the right thing - your work product is a reflection of yourself.

    2.) You have a generous and always-positive personality. It makes people ask you "What did you eat for breakfast?!".

    3.) You ❤️ learning and you learn fast. You want to keep building your career and your skillset.

    4.) You see new challenges as an opportunity to build new skills and have fun.

    5.) You are driven and have this freaky mix of good judgment, creativity, and a detail-oriented mindset. This officially makes you a creature of legends. 

    What we're looking for:

    1.) 3+ Years of DevOps or Linux server administration experience

    2.) 1+ Years of Experience with Docker Containers

    3.) 3+ Years of Experience with Linux

    4.) 1+ Years of Experience with Ansible

    You'll set yourself apart if you have:

    1.) Experience in Ubuntu and CoreOS

    2.) Familiarity with any of our project languages, in order of importance: Node/React, Ruby on Rails, golang, Python, PHP, c#, Java, Elixir

    3.) Experience with GCP or AWS

    4.) Experience setting up and maintaining VMs in Linux

    5.) Ability to do some light 'glue' coding in Bash

    6.) A demonstrated level of comfort with command-line tools like grep, sed, awk

    7.) Experience and knowledge with DNS. Not scared of tools like dig, nslookup. Can explain how DNS works.

    8.) Networking experience - Firewalls, traceroute, mtr, as well as: We own our own IP Space, ASN, do BGP announcing of our anycast network, need to tweak BGP Community strings

    9.) Experience with SQL - specifically PostgreSQL and TimescaleDB or other time-series databases in general.

    10.) Demonstrated comfort with Virtual and Dedicated hosting outside AWS (which is where most of our infrastructure lives)

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!