Software Engineer II

  • Seattle, WA
  • Posted 16 hours ago | Updated 4 hours ago

Overview

On Site
Full Time

Skills

RESTful
Microservices
Web Services
Algorithms
Data Structure
Programming Languages
Java
Node.js
TypeScript
Python
API
JSON
RPC
XML
Amazon Web Services
Amazon S3
Amazon EC2
Kubernetes
Messaging
Apache Kafka
Computer Science
MongoDB
Unstructured Data
Software Development Methodology
Unit Testing
Release Management

Job Details

Title - Software Engineer II
Location - Seattle, WA (Hybrid Work Schedule) Duration - 6 month contract with possibility of extension

Description
We are seeking a Distributed Systems Engineer with expertise in building Restful APIs, Search and a working knowledge of concepts such as Microservices and web services. Your role will primarily involve developing backend services and creating data and inference pipelines with large set of data.

Minimum Qualifications
Strong coding skills and solid understanding of algorithms and data structures
Proficient with various programming languages such as, Java, NodeJS/TypeScript, Python
Expert knowledge of API design and interface technologies (JSON, ProtoBuf, REST, RPC, XML, etc)
Experience with AWS Services such as Amazon S3, EC2, EKS / Kubernetes
Experience with event-based messaging systems (Kafka)
B.S or M.S. in Computer Science or equivalent experience
3-4 years of hands on experience on building back-end services.

Preferred Qualifications
Experience with MongoDB and Unstructured data
Solid understanding of the software development process, including unit testing and release management

#TB_EN
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.