About the role

  • Design core, backend software components for the Image Service Platform
  • Collaborate with other Image Service engineers and external engineering teams to evaluate and design appropriate solutions to effectively meet Product requirements
  • Build and manage code in AWS using CloudFormation or Terraform
  • Evaluate new or existing technologies and products for implementation, considering costs, usability, compatibility and scalability
  • Create technical documentation and runbooks for reference and reporting purposes
  • Use a mix of technologies including Scala, Java, Python, Kafka, Kinesis, DynamoDB, MySQL and an array of AWS native services
  • Collaborate with other team members (including product owners, TPMs, and other stakeholders) to achieve product and business requirements
  • Conduct design and code reviews
  • Analyze and improve efficiency, scalability, and stability of various system resources
  • Help define the direction of development for a unified image service platform

Requirements

  • BS, BA, or advanced degree in computer science, engineering, or its equivalent
  • 3+ years of experience building internet-scale API or services applications
  • Experience in a Scala and alternative JVM application development environments (Java/Kotlin)
  • Familiarity with the AWS environment, including ECS (Docker), S3, EC2, Lambda, CloudWatch
  • Familiarity with infrastructure as code such as Terraform, CloudFormation
  • Understanding of software development fundamentals
  • Familiarity with writing unit, integration and functional tests
  • Familiarity integrating with service APIs and/or SDKs
  • Understanding of agile processes software team with version control & project management tools (e.g. Github, SVN, Jira, Basecamp)
  • Creative and inventive problem solving
  • Strong interpersonal and communication skills, and a team-focused approach towards software development.
  • Preferred: Experience in Java, Python
  • Preferred: Knowledge of these database solutions, DynamoDB, MySQL/Aurora, Redis Elasticache, MongoDB, Cassandra
  • Preferred: Experience building scalable, fault-tolerant, high-uptime systems

Benefits

  • Primarily On-Site / Occasionally from Home
  • Bonus and/or long-term incentive units may be provided as part of the compensation package
  • Full range of medical, financial, and/or other benefits

Job title

Software Engineer II

Job type

Experience level

Mid levelSenior

Salary

$125,800 - $168,700 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job