Senior Java Backend Engineer

Parknav


3 weeks ago

10/30/2019 10:22:21

Job type: Full-time

Hiring from: US & Europe

Category: Software Dev


AI Incube, AI-driven company that is changing the way people park thru its parking availability prediction service (Parknav), is looking to add senior software engineers to its team.

Job Description:

You will be working on expanding and enhancing our AI-based prediction service. We are scaling rapidly, and have a number of new projects in the pipeline, primarily dealing with IoT sensors, geospatial data and computer vision.

Our current stack consists of Java 8, Scala, Kubernetes, Postgis/Redis, Presto, Google Cloud Platform, Play Framework and Spring. Most of our projects involve working with maps, geospatial data and ML systems.

We are 100% remote, so you can work from anywhere in the world as long as you have a decent internet connection, and can work either during American or European work hours.

Your Role

  • Design, develop, configure, extend, troubleshoot, deploy and maintain our Parknav prediction service.

  • Quick learner - research and learn about new methodologies and applications, and apply what you've learned.

  • Work with our data science and machine learning teams to build a world class environment for running analysis and predictions on street level geospatial data.

  • Desire and ability to work on full stack projects.

  • Desire to work with maps, geospatial data and machine learning.

Requirements:

  • Java Expert

  • GCP, AWS or Azure

  • Spring or Lightbend stacks

  • Background in Math/Machine Learning or mapping/geospatial experience

  • Independence

  • Fluent English speaker

Desired, but not required:

  • Statistics, deep learning

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

  • What we need your help with

    As part of the product engineering team you'll be in charge of designing and implementing the new features of the Sqreen Java agent.


    Our technology protects web applications at run-time through dynamic instrumentation. You’ll work on server modules performing dynamic instrumentation, application security protection, and run-time monitoring to protect our Java customers' applications.


    Your challenge? Make our customers' applications as safe as possible without compromising on performance.


    We are a customer centric company. The Sqreen agents are protecting more than 500 customers, in production. As such, you will be in touch with our customers in order to get feedback on our features but also to get information about potential performance or stability improvement. Fixing bugs for our customers (so that no other customers will encounter them!) is a critical part of the job.


    Day to day you'll:

    > Own, build, test and release Sqreen's Java agent

    > Design and implement key features, protocols and protections running within our customers' applications

    > Use modern development methods and tools to put your code in production quickly

    > Work with backend teams to enhance data flow, performance and reliability

    > Produce technical blog posts and document the software you ship

    > Attend conferences and meetups to share your work

    > Forecast Java language and runtime evolutions to ensure the Sqreen agent has a first in class Java support

    > Follow the Java ecosystem evolutions to stay close to application servers, frameworks, popular deployment mechanisms etc.


    Who you are

    We'd love to hear from you if you have:

    > A strong interest in leading implementation of a mission critical piece of software

    > The ability to design custom protocols, services and frameworks

    > Significant experience with the Java ecosystem

    > A high consideration of reliability, low-latency, redundancy, and security

    > Excellent communication skills (we work in English)

    > A product mindset and enjoy working with people outside your area of expertise - every engineer at Sqreen collaborates daily with Sales, Support and other teams

    Sqreeners come from all corners of the globe and all walks of life. Diversity is important to us, so if you're unsure, please apply!

    Why work for Sqreen

    > On-boarding trip to Paris to start

    > Be part of an incredibly talented team who are passionate about democratising security

    > Join at a crucial stage of our development with a huge amount of runway for you to add value

    > Contribute tangibly to our core product, bringing value to our customers each and every week

    > Join a product-focused company, with a deep commitment to learning

    > Ask for any book you like and enjoy a week per quarter to focus on a side project of your choice

    > Attend great conferences all year round

    > Enjoy premium health insurance, healthy snacks every day and coached Sqreenfit sessions every fortnight

    > A relaxed working environment with regular social activities

    > Beautiful 'Sqreenhouses' in central Paris (Sentier), and San Francisco (SoMa)

    > An international, English speaking work environment with the opportunity to visit SF

    Sqreen participates actively in the tech and security ecosystem in Paris and San Francisco so you'll have access to some of the most interesting and talented people from our network and beyond!

  • What will you be doing?


    As with many young companies, your responsibilities will change over time. However, here are some of the responsibilities we expect you to take on as a Senior Backend Engineer:

    • Gathering and processing large volumes of data, you'll play a meaningful role in improving a backend that processes very high volumes of raw data.

    • Supporting the rest of the team in squashing bugs and improving the quality of our main Rails application.

    • Contribute to technology strategy – we will decide together how to evolve our data processing pipeline using technologies that fit our purposes.

    • Mentor junior members in the team, e.g. by reviewing their pull requests while providing constructive feedback, helping them when they have questions, as well as more pro-active mentoring sessions.

    • Stay up to date with the latest trends in technology


    Sounds interesting? Here’s what we’re looking for:


    Professionally


    • You have 5+ years of experience developing high traffic web applications

    • Strong experience with data processing, we use PostgreSQL for almost everything.

    • Strong knowledge of provisioning and orchestration tools. We presently use SaltStack and Terraform.
    • Strong knowledge of Linux system administration, preferably Ubuntu.
    • Knowledge of multiple programming languages. Right now we use Ruby-on-Rails, Rust, and Go with Gin.
    • Strong knowledge of cloud environments, particularly AWS and DigitalOcean.

    • Good knowledge of the fundamentals of software development – how to structure programs and decompose problems, when to apply patterns, and understand to select the right paradigm for a task.
    • Next to speaking English fluently you are able to understand and translate business requirements into clearly articulated technology solutions.

    Nice to Have:

    • Experience with stream processing tools (Apache Storm, AWS Kinesis etc)
    • Knowledge of CI/CD systems and practices
    • Experience with Docker and service discovery layers/consensus systems (Consul, etc)


    Behaviourally

    • You're passionate about programming. You know how to run code, not just write it.

    • You're pragmatic, and know when to be hands-on and enjoys taking the lead in challenging situations.

    • You're excited to learn new technologies and best-practices.

    • You’re always up for pairing and tackling problems with your colleagues.

    • You're eager to learn, contribute to design and architecture decisions, and inspire change.


    What is it like to work at ChartMogul?

    • You’ll join the adventures of an early stage company and experience what it means to have a job that’s incredibly impactful
    • You’ll become part of a team of nice, awesome and highly dedicated people that all have the same mission: Helping companies to build better businesses.

    • You’ll receive a great salary pack (market or upmarket)

      Timezone UTC-5 to UTC+2


      Please note, we are not accepting applications from U.S. residents at this time

  • ScaleGrid (US only)
    1 month ago

    ScaleGrid provides a management platform for NoSQL databases like MongoDB, ElasticSearch & Cassandra on public and private clouds. Our platform enables you in one click to manage & scale your database on various cloud platforms like AWS, Digital ocean, Azure , Joyent etc. We take care of the database so that you can focus on your application. Several of our customers run large scale distributed clusters on various cloud platforms and use our software to manage the day to day operations of these clusters.

    The company is profitable with double digit growth and our customer list includes several Fortune 500 companies. We are looking for independent & driven backend engineers to take our growth to the next stage.

    Tech:

    At least a Bachelor's degree in computer science is required. Familiarity with NoSQL databases MongoDB, ElasticSearch & Cassandra is preferred but not required. If you have experience working in cloud platforms like AWS, Azure etc it will be an advantage. Our platform is authored mostly in Java - so previous experience in Java is required.

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!