Backend Engineer - Data Team

Sonatype


2 months ago

11/23/2019 10:22:49

Job type: Full-time

Hiring from: Canada

Category: Software Dev


Sonatype’s mission is to enable organizations to better manage their software supply chain.  We offer a series of products and services including the Nexus Repository Manager and Nexus Lifecycle Manager.

We are a remote and talented product development group and we work in small autonomous teams to create high quality products. Thousands of organizations and millions of developers use our software. If you have a passion for challenging problems, software craftsmanship, and having impact, then Sonatype is the right place for you.

We are expanding our Data team, responsible for unlocking insight from vast amounts of software component data, powering our suite of products enabling our customers from making informed and automated decisions in managing their software supply chain. As a Backend Engineer, you will lead or contribute to designing, development, and monitoring of systems and solutions for collecting, storing, processing, and analyzing large data sets.  You will work in a team made up of Data Scientists and other Software Engineers. 

No one is going to tell you when to get up in the morning, or dole out a bunch of small tasks for you to do every single day. Members of Sonatype's Product organization have the internal drive and initiative to make the product vision a reality. Flow should be the predominate state of mind.


Required Experience & Skills

  • Deep software engineering experience; we primarily use Java.
  • Database and data manipulation skills working with relational or non-relational models.
  • Strong ability to select and integrate appropriate tools, frameworks, systems to build great solutions.
  • Deep curiosity for how things work and desire to make them better.
  • Currently reside in either Canada, Colombia, or the United States of America and are legally authorized to work without sponsorship in the corresponding country.



Desired Experience & Skills

  • Degree in Computer Science, Engineering, or another quantitative field.
  • Knowledge and experience with non-relational databases (i.e. Hbase, MongoDB, Cassandra).
  • Knowledge and experience with large scale data tools and techniques (i.e. MapReduce, Hadoop, Hive, Spark).
  • Knowledge and experience with AWS Big Data services (i.e. EMR, ElasticSearch).
  • Experience working in a highly distributed environment, using modern collaboration tools to facilitate team communication.


What We Offer

  • The opportunity to be part of an incredible, high-growth company, working on a team of experienced colleagues
  • Competitive salary package
  • Medical/Dental/Vision benefits including a stock option plan
  • Business casual dress
  • Flexible work schedules that ensure time for you to be you
  • Our Engineering Teams work 100% remote from home based offices
  • 2019 Best Places to Work Washington Post and Washingtonian
  • 2019 Wealthfront Top Career Launch Company
  • EY Entrepreneur of the Year 2019
  • Fast Company Top 50 Companies for Innovators
  • Glassdoor ranking of 4.9
  • Come see why we've won all of these awards


We are 300 employees from diverse backgrounds, that hail from 50 countries, and speak 15 languages. But, we all share one thing in common: we’re passionate about accelerating software innovation. Our vision is to put Nexus products at the center of every open source decision made by modern engineering organizations.  We’re one of the fastest growing tech companies in America and have been named both a Deloitte Fast 500 and Inc. 5000 company three years in a row. We’re backed by world class investors including TPG, Goldman Sachs, Accel Partners, and HWVP.  Learn more at www.sonatype.com.
 
Sonatype is proud to be an equal opportunity workplace and an affirmative action employer that is committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. If you have a disability or special need that requires accommodation, please do not hesitate to let us know

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

  • We're looking for a Senior Backend Engineer

    Join us on our mission to help the best products win.

    It's often said that:

    The best products don't win, the ones with the best distribution do.

    We're doing something about that. Blanket gives the best products an unfair advantage by giving them access to the best distribution.

    The first problem we're solving on our way to fulfill that mission is to automate the Sales Development process. That's prospecting, reaching out, crafting collateral, and booking sales demos.

    We're looking for teammates that need to see their work have an immediate impact, and enjoy fast-paced and high-growth environments. Join us and play a crucial part in building a platform that some of the most respected companies will use to increase their sales.

    Senior Backend Engineer

    What your day will look like

    You’ll be working closely with Ricardo (CTO) and Miguel (Senior Front-end Engineer).

    Here’s what your typical day would currently look like:

    • Integrate with various APIs and third-party platforms

    • Collaborate with your teammates on software design and implementation

    • Help design and create a robust, scalable, and clean server-side architecture that can handle large volumes of data

    • Constructively participate in code reviews

    • Collaborate with your teammates across departments

    • Own whatever comes your way and see it through to the end

    • Build highly scalable endpoints, microservices, and systems

    • Maintain very large databases

    • Our stack is NodeJS, React, Postgres.

    Requirements

    • 4+ years of professional software development experience with JavaScript, Node.js, Redis

    • Experience with modern JavaScript and Node.js frameworks

    • Strong Computer Science background and understanding of algorithms and data structures

    • Experience with REST API design, implementation, and usage

    • Writing clean code, and testing it throughout the development process to ensure the quality is up to standards

    • Excellent communication skills

    • Experience with the Github development flow and code reviews

    • Experience working with relational databases

    • Experience working with cloud services (AWS, Google Cloud, etc.)

    • Experience working with microservices architectures

    • Ability to self-manage, prioritize, and deliver functional solutions

    Preferred

    • BS Computer Science or equivalent experience

    • Experience working remotely

    • Experience with tech startup environments

    • Experience building scalable server-side systems

    • Experience with automated testing

    • Experience with ML/AI theory, practice, and implementation

    What we value

    We’re building a teammate centric and remote-first company that recruits the best talent regardless of location, background, or gender.

    We consider our work to be our craft. We're driven by progress, getting a little bit better at what we do every single day. We value working openly and transparently because it helps maintain and scale our culture.

    The best way to feel what we value is to check out our culture guide.

    We're likely not a good fit if you

    • Seek comfort

    • Feel best around teams with a clear hierarchy

    • Find that teams work best when people stick to their job descriptions ("I probably shouldn't do that, that's not my job")

    • Think hustle and hard work are overrated

    • Feel that you're at a skill level that you're complacent with

    • Think that remote teams don't work as well as having everyone in the same office

    • Are any combination of ninja, rockstar, or guru

    • Enjoy big-reveal moments after working siloed on a project

    Consider joining if you

    • Value a teammate approach to company building

    • Enjoy working in flat-ish hierarchies

    • Think that there's still a ton for you to learn

    • Believe in openly sharing progress as you work

    • Believe in giving and receiving candid and transparent feedback

    • Are capable of having robust debates

    • Embrace a Disagree and commit culture, because it leads to better products than consensus-driven ones

    • Are an entrepreneur at heart

    • Believe in being deliberate about how you spend time

    • Are high on self-awareness and introspectiveness

    Perks and benefits

    Our four biggest perks and benefits:

    • Work environment freedom and flexibility

    • Everything you do or say matters

    • Everything you do or say has a tangible impact

    • Results are valued over egos on all interactions

    Since we believe those benefits are vital to long-term sustainable happiness, it means that our monetary and lifestyle benefits will always use them as a Northstar:

    • Work wherever you want

    • We cover 90% of your health insurance premium

    • We cover 75% of your dental and vision insurance premiums

    • Workspace stipend (up to $500 a month)

    • Book stipend (up to $30 a month)

    • Learning and development credit per year to invest in your craft

    • Three paid weeks and five paid holidays per year

    • 12 weeks of paid family leave (for primary and secondary caregivers)

    • You can also check out the complete list of current and future benefits.

    To apply

    Please fill out this form. Looking forward to hearing from you!

    Alex Nucci, Cofounder and CEO.

    PS: Check out our perpetually-work-in-progress Company Docs to get an overall picture of what we're like.

  • 1 month ago

    NB: No recruiters or companies. We only deal with individuals.

    Are you looking to work on challenging projects, with a motivated team, while building technology that can change the world? Do you want to join an award winning startup in their scale-up phase? Do you want to give students all over the world access to a prosperous future? Do you want to work with large distributed systems, machine learning, web crawling, and other interesting technology?

    Wizenoze is a growth-stage startup building software that enables students to find content online that matches their interests and abilities. Our mission is to help close the global Readability Gap. You’ll be responsible for envisioning, developing, and testing products that will improve how students discover and interact with the online world. Read more here about our mission.

    We’re looking for a senior backend developer with 8+ years experience in Java, Spring, REST APIs, Elasticsearch, and other web tech based in Amsterdam or remote within the +-2 GMT timezones. You need to be passionate and self-motivated with a drive to continually improve yourself, your code, and your colleagues. You need to hold yourself and your colleagues to the highest standards to deliver the best quality products possible! 

    The team

    We are an international team of educators, scientists, and developers in child-computer interaction and machine learning. We love proactiveness, ownership, and flexibility. Our HQ is in Amsterdam, our strategic office is in London but we come from all over the world: South Africa, Hungary, the UK and the Netherlands. We work as a distributed team with plenty of remote work support via Asana, Hangouts, Slack, etc. Our development team is smart, small and close-knit, making communication easy without an overload of process and management. We have lots of combined experience and do not settle for mediocre code. We focus on agile development, automated testing, and continuous deployment to get code to customers as quickly as possible while maintaining the highest quality. 

    What do we offer?

    • Access to the latest technology and algorithms (e.g. from academia);

    • Work on an innovative product that will be used internationally;

    • Work with experienced and innovative engineers and a professional team;

    • An excellent growth perspective;

    • A technically innovative company with multiple opportunities;

    • A flexible working environment;

    • An office in downtown Amsterdam;

    • Well-supported remote work with Slack, Github, Asana, Hangouts, Jenkins CI, AWS, Heroku, etc. tools.

     You’ll be responsible for:

    • building and maintaining highly-scalable APIs in Java with Spring;

    • making academic algorithms perform at a commercial level using state of the art machine learning and natural language processing;

    • improving our web crawler and integrations with client content;

    • enhancing our search engine based on Elasticsearch;

    • mentoring and coaching other developers on code quality and architecture;

    • and keeping our cloud-based architecture running smoothly using devops techniques. 

    Requirements:

    • Fluent in English

    • 8+ years proven experience delivering and maintaining production software

    • Writing web backends in Java with Spring, RDBMS, Elasticsearch, etc. on an AWS stack.

    • REST API development. HTTP, JSON, etc.

    • Used to development workflows with git and github.

    • Comfortable communicating and collaborating on designs remotely using diagrams, video conferencing, instant messaging, prototypes, etc.

    • Linux administration and shell scripting.

    • Friendly and helpful to tech and non-tech team members.

    • Keen eye for detail and code quality.

    • Must be able to think of edge cases and errors to be able to write good unit and integration tests, and to test by hand to make sure new code is production-ready.

    Tech:

    • Java

    • Any other languages: Groovy, Bash, Python, Ruby, Go, etc.

    • Git

    • SQL

    • JPA, Hibernate, Flyway

    • Web APIs

    Bonus points:

    • Devops techniques like continuous integration and delivery, zero-downtime deployments, clustering, queues, failover, redundancy, automated and validated backups, etc. See 12factor.net.

    • Managing multiple environments such as production, staging, load testing, etc.

    • Monitoring, alerts, error reporting and metrics. Prometheus, Grafana, Graylog, etc.

    Tech:

    • MySQL/PostgreSQL

    • Elasticsearch

    • Apache Storm

    • Javascript, RiotJS, React/Redux, etc. will help you when dealing with the front-end deployments

    • Amazon Web Services:

    • Route53

    • Elastic Beanstalk

    • EC2

    • IAM, security groups, bastion hosts

    • S3

    • Cloudfront

    • RDS

    • SQS

    • Cloudwatch

    Your traits:

    • Curious. Able to learn and apply new concepts and tools rapidly

    • Pragmatic

    • Attention to detail

    • Take pride in your work

    • Take responsibility for your work throughout its lifecycle

    • High degree of personal responsibility over designated duties

    • Consistent and organised

    • Timely and eloquent communicator

    • Focused on helping the team win, before personal gain

    • Open to receiving objective criticism and improving upon it

    • Like to work in a startup environment

    Interested?

    NB: No recruiters or companies. We only deal with individuals.

    Please apply for this job by sending your resume, a brief cover letter, and your portfolio to [email protected] with subject “Senior Java backend developer IARTP”.

  • 2 months ago

    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

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!