• Senior Software Development Engineer

    Location US-WA-Seattle
    Posted Date 2 months ago(1/29/2019 12:12 PM)
    Job ID
    Company/Location (search) : Country (Full Name)
    United States
  • Job Description

    Are you a software developer and want to revolutionize the way people consume resources on the world’s largest dynamically priced market for computing? Want to design and build software that makes all this happen on a global scale? Come join the EC2 Spot team!

    The team: Amazon’s Elastic Compute Cloud (EC2) enables customers of all sizes to run their applications on our industry leading cloud infrastructure. Customers around the world – from startups, to research institutes, to established enterprises – use EC2 Spot to rapidly scale compute capacity up and down as their needs change. EC2 Spot enables customers to dynamically set the price they are willing to pay for compute resources depending on current supply and demand, and run their workloads on unused EC2 capacity (http://aws.amazon.com/ec2/spot-instances/). And that’s just the tip of the iceberg. This team is growing rapidly so we can significantly expand our feature set and increase scale.

    You: We’re seeking software developers with industry experience who are passionate about enhancing customer satisfaction, operational performance, and growing market segment share. If highly parallel systems, distributed functionality and difficult synchronization problems make you want to take control, we have the right challenge for you. You should have a good understanding of data consistency and transactions between distributed services. Experience with web-services, especially at massive scale, will be helpful, and it won’t hurt if you enjoy a team lunch together once in a while.

    Key responsibilities:
    - Design, build and optimize the software to run a scalable exchange for computing resources including pricing models and distribution of risk
    - Define intuitive web-service APIs and use AWS’s cutting edge technologies to spin up new features in no time
    - Empower developers from around the world to migrate their applications to a flexible way of accessing compute power (e.g. reduce friction, simplify APIs, add tooling, improve the service architecture)
    - Automatically deploy and monitor your service to identify performance issues before our customers do
    - Recruit, interview and hire software developers
    - Mentor junior software developers and grow your skills

    Basic Qualifications

    - Bachelor’s Degree in Computer Science or related field of studies
    - Minimum of 3 years of industry software development experience using object oriented design patterns in JAVA, C# or C++

    Preferred Qualifications

    - Excellent understanding of resource and design requirements for highly scalable systems
    - Experience with object oriented and multi-thread/process programming, preferably Java, C++, C#
    - Experience with scripting languages, preferably RUBY or Python
    - Experience with the Linux operating system environment
    - Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment
    - Ability to unpack complex problems and interpret data at scale to solve problems
    - Knowledge of system performance and operational readiness monitoring
    - Strong desire to build, deliver results, take ownership, and drive projects
    - Excellent written communication skills and verbal agility

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share this job