Software Development Engineer, AWS Glue @ Amazon.com Services LLC - New York, NY

Job Overview

2 months ago

Software Development Engineer, AWS Glue

Amazon.com Services LLC - New York, NY

  • 1+ years of experience contributing to the system design or architecture (architecture, design patterns, reliability and scaling) of new and current systems.
  • 2+ years of non-internship professional software development experience
  • Programming experience with at least one software programming language.
  • Programming experience with at least one modern language such as C++, C#, Java, Python, Golang, PowerShell, Ruby
  • 3+ years of non-internship professional software development experience
  • 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
  • 3+ years’ experience in a large-scale software development environment.
  • 1+ years of experience in Systems Administration, Network Administration, AWS Cloud App development, DevOps or Site Reliability Engineering
  • 1+ years of proven operating systems knowledge Linux/Unix
Job summary

The Company:
Amazon Web Services (AWS) is the pioneer and recognized leader in Cloud Computing. Our web services provide a platform for IT infrastructure in-the-cloud that is used by hundreds of thousands of developers and businesses around the world. These customers range from start-ups to leading web companies to Global 500 companies.

The Group:
AWS Data Services group provides rapidly growing, industry acclaimed cloud services in areas of big data platforms to data analytics to operational databases. The group is at the forefront of innovation in these areas producing world-class cloud services such as Glue, EMR, Redshift, RDS Aurora and many more.

The Team:
AWS Glue is a serverless platform for Data Analytics, with a focus on Data Analyst & Data Engineer experience. Our goal is to redefine how Data Analytics is done and make it easy and fast for customers to query their data.

AWS Glue business is growing at a rapid scale and we are building an SRE/DevOps team to scale the product infrastructure. We are looking for talented Software Development Engineers to join our energetic, fast-moving team to develop and own internal automation tools.

You will work with Senior and Principal Engineers and have the opportunity to mentor junior engineers. If you want to work in the growing Data Analytics space, this role will give you the opportunity to learn and grow.

Top reasons to join our team:
Be catalyst to deliver a truly disruptive product that is growing rapidly
Solve unique and first-order problems in areas of Big Data, Serverless computing, Spark, Distributed Systems and Machine Learning
Learn how to build & operate distributed systems at massive scale
Work on a fast growing business in AWS

About you:
  • Are a "Find it, Fix it, Automate it, Never worry about it again" kind of engineer
  • Want to have direct impact on tens of thousands of users
  • Passionate in building large scale distributed systems
  • Thrive in culture of ownership, delivery and bias for action
  • Fast pace environment energizes you to be at your best
  • Innovate and invent in agile and collaborative environment
  • Curious and eager to learn to expect more of you and others
Key job responsibilities
  • Automating repetitive manual processes, developing tooling for infrastructure requirements
  • Developing monitoring solutions, performing infrastructure maintenance and configuration
  • Drive automation design and scaling requirements to support the service.
  • Identifying and resolving issues, automating and improving repetitive processes, and working closely with the development team.
  • Working alongside development, updating/enhancing our current software, automation of support processes and documentation of our systems.
  • Translate functional and technical requirements into detailed architecture, design and extensible code
  • Code and test complex system modules; develop and leverage frameworks to be effective and efficient
  • Participate in architecture, design and code reviews to maintain our high development standards
  • Mentor other engineers, defining our challenging technical culture, and helping to build a fast-growing team
  • Working experience and good understanding of the AWS environment, including VPC, EC2, EBS, S3, SQS, Cloud Formation and Lambda.
  • Working knowledge of TCP/IP networking, HTTP and HTTPS, load-balancers (ELB) and high availability architecture.
  • Hands on experience with monitoring tools such as AWS CloudWatch
  • Proven ability to troubleshoot and identify the root cause of issues.
  • A history of dealing well with ambiguity, prioritizing needs, and delivering measurable results in a dynamic environment.
  • Must be a self-starter and motivated.
  • Experience with maintaining distributed systems and web services
  • Understanding of design for scalability, performance and reliability
  • Automation, testing or monitoring framework development
  • System engineering experience in the cloud
  • Strong knowledge of data structures and algorithms
  • Strong understanding of system performance and scaling
  • Possess excellent communication, sharp analytical abilities, and proven design skills
  • Experience with large-scale data analytics and data warehousing is a plus
Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us.

Similar Jobs

Software Development Engineer - Test - Opportunity for Working Remotely New York, NY

VMware

New York, NY

Financial contributions to your ongoing development (conference participation, training, course work, etc.). Provide CI/CD pipelines enablement and support for…

Software Development Engineer - Test - Opportunity for Working Remotely Philadelphia, PA

VMware

Philadelphia, PA

Financial contributions to your ongoing development (conference participation, training, course work, etc.). Provide CI/CD pipelines enablement and support for…

Software Engineer, TikTok User Growth

TikTok

New York, NY

Develop large-scale software systems that powers TikTok app. Collaborate with multiple cross-functional teams to deliver high-quality work in rapid product…

Software Development Engineer - Test - Opportunity for Working Remotely Newark, NJ

VMware

Newark, NJ

Financial contributions to your ongoing development (conference participation, training, course work, etc.). Provide CI/CD pipelines enablement and support for…

Software Development Engineer - Test - Opportunity for Working Remotely Bridgeport, CT

VMware

Bridgeport, CT

Financial contributions to your ongoing development (conference participation, training, course work, etc.). Provide CI/CD pipelines enablement and support for…

iOS Software Engineer, TikTok User Growth

TikTok

New York, NY

Strong understanding of software development principles, capabilities, and limitations of iOS platform. BS/MS degree in Computer Science or equivalent majors…

Software Engineer Specialty - Java

Wells Fargo

New York, NY

Mentor less experienced software engineers. Lead complex initiatives on selected domains. Ensure systems are monitored to increase operational efficiency and…

Software Engineering Manager

WELLS FARGO BANK

New York, NY

5 + years of experience designing software solutions using software architecture design principles. Engage in mentoring and guiding the professional and…

Software Engineer

Deloitte

Glen Mills, PA

Strong understanding of backend and UI development with Angular. You will ensure application design, development schedule, and implementation while meeting, or…

Front Office Lead Specialty Software Engineer/ Rates Derivatives

Wells Fargo

New York, NY

Mentor less experienced software engineers. Knowledge/Skills/Ability Knowledge and understanding of software development life cycle (SDLC): code control, build…

Platform Engineer - DevOps - Remote - FinTech Unicorn

Kraken Digital Asset Exchange

Hartford, CT

\* Collaborate with data engineers and data software engineers to improve infrastructure stability, monitoring, and alerting.

Data Engineer with DevOps

Cowen, Inc

New York, NY

Support development and production environments. You will support the development of systems that process large volumes of health care data from various sources…

DevOps Engineer

Deloitte

Glen Mills, PA

Partner with development and operations teams to facilitate practical automation solutions and custom modules. Strong experience with Linux environment.

Software Developer 2

Almac Group

Lansdale, PA

Coding with the latest and greatest development tools from the Microsoft tech stack. “I am like a doctor but I build software for clinical trials.

DevOps Engineer

Deloitte

Princeton, NJ

Partner with development and operations teams to facilitate practical automation solutions and custom modules. Strong experience with Linux environment.

Android Software Engineer, TikTok User Growth

TikTok

New York, NY

Strong understanding of software development principles, capabilities, and limitations of mobile platforms and Google clean Architecture is a plus;

Senior Software Engineer

WELLS FARGO BANK

New York, NY

4+ years of software engineering experience DEFAULT. Experience with one or more software development languages: Java, JavaScript, Ruby, Python, JSON, Angular,…

Azure Application Developer

Deloitte

Princeton, NJ

Advanced proficiency in software development lifecycle methodologies (Agile preferred). Investigate and correct reported issues against existing software.

DevOps Cloud Engineer

Deloitte

Glen Mills, PA

Liase with architecture, development, DevOps automation/infrastructure/product delivery, and support teams to help drive customer ticket resolution and SLA with…

Global Identity Access Management Engineer

Deloitte

Princeton, NJ

Assist with development and operational support with the adoption of next generation IAM solutions. Participate in projects and initiatives working with IAM…

Senior Full Stack Developer

Deloitte

Glen Mills, PA

Mentor junior development staff in the art of building software systems. Analyzes business/ functional requirements and prepares development project schedule,…

Global Identity Access Management Engineer

Deloitte

Glen Mills, PA

Assist with development and operational support with the adoption of next generation IAM solutions. Participate in projects and initiatives working with IAM…

Azure Application Developer

Deloitte

Glen Mills, PA

Advanced proficiency in software development lifecycle methodologies (Agile preferred). Investigate and correct reported issues against existing software.

DevOps Lead

Deloitte

Princeton, NJ

Design, develop and maintain automation framework for iterative software development and testing. As the DevOps Leader you will drive continuous integration and…

Ad