Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Amazon Software Development Engineer EC2 Capacity 
United States, Washington, Seattle 
350024803

20.11.2024
DESCRIPTION

We seek a dedicated problem-solver with a proven history of devising creative solutions for intricate data challenges. The ideal candidate will possess exceptional communication and teamwork skills, a knack for rapidly grasping and implementing new technologies, and a keen eye for detail. In this position, you will craft comprehensive solutions spanning from data intake to frontend development, empowering data-driven decision-making processes. You will engage with real-time streaming data at a petabyte scale to construct alert systems that operate in real time. Additionally, you will construct a highly intricate and dynamic rules engine to automate large-scale manual workflows and decision-making processes.You will package data into APIs, facilitating its interaction with software systems to enhance and standardize their access to data. Furthermore, you will have the exciting opportunity to contribute to the development of self-service, data-intelligent systems. These systems will autonomously acquire domain knowledge, understand datasets and metrics, and equip users with self-service data insights—a feat beyond the reach of traditional business intelligence teams. The ideal candidate holds an advanced degree in Computer Science, engineering, or a related field, with strong programming skills in Java, Python, or Scala. Prior experience with Big Data tools like Spark, Hive, EMR, or Presto is necessary. Experience with BI development tooling, such as DBT/Airflow, is a plus. While expertise in all these tools isn't required, a willingness to learn and apply new tools is crucial.As a new team member, you'll be expected to tackle ambiguous problems, work independently to make business and technical trade-offs in order to deliver results. But you can also expect receive support from fellow team members who will answer questions and work collaboratively to solve day-to-day problems and issues. As an experienced engineer, you will have opportunities to mentor less experienced engineers even as you rub shoulders with other senior engineers in our organization.This position involves on-call responsibilities, typically one week every two months. We focus on building fault-tolerant systems to minimize being paged during off-hours, and when we do get paged, we make sure to root-cause issues and resolve them to eliminate repeat pages, fueling continual improvement.

BASIC QUALIFICATIONS

- 3+ years of non-internship professional software development experience
- Experience programming with at least one software programming language
- 3+ years of big data technologies such as AWS, Hadoop, Spark, Pig, Hive, Lucene/SOLR or Storm/Samza experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience


PREFERRED QUALIFICATIONS

- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent