DESCRIPTION
About Us
Amazon Aurora is a exciting new area of innovation for AWS, and the postgresql-compatible edition of Amazon Aurora is the Newest part of it. The postgresql-compatible version of Amazon Aurora is a new relational database which offers enterprise-class performance, Availability and Durability-all at Open source Prices-to we customers, along with the management benefits of RDS. We ' re a relatively new team in Database Services, one of the fastest growing businesses within Amazon WEB services. We are spread across Seattle, the Bay area, and Boston. Not only does we have a deep database and systems programming problems to solve for our customers, but we also minimize the EF Fort required to maintain SQL databases by automating administrative tasks like Backup/restore, scaling Cpu/ram/stor Age and Replication/failover for high availability, allowing we customers to spend their valuable time focused on build ing their businesses.
We have challenging problems to solve in distributed systems, concurrency, database internals, languages, and performance Engineering. We intend to being the world's best and fastest database-come joins us on the journey!
For more information on RDS, please visit http://aws.amazon.com/rds. For more information on Aurora, please visit Http://aws.amazon.com/rds/aurora.
The Role
This position was on the exciting new team building a highly available, very scalable, high performance database offering. We have the need-low-level systems C programmers, mid-tier high performance C + + developers, and distributed systems Ja VA wizards.
About
You ' ve built a lot of software–shipped products, created platforms, tools and modules, perhaps worked with every Framewo RK under the sun, perhaps made everything you have touched fast as lightning. Built big, distributed, Api-driven systems with thousands of users, or systems for billions of transactions. You ' re as excited as we're about learning every day, and solving really hard engineering problems that's no one else is.
Passionate about software quality, repeatability, testability and maintainability, you is known to your co-workers as the Go-to answers to questions this begin with the phrase "What's the best ..." –even though your answers ten D-to-start with the "Help me Understand" and "re trying to accomplish by ...". When you need clarity, you go to the product owner–or even a user–and talk to them until get it. With stakeholders and other team members is diplomatic, persuasive, and usually right. You understand the challenges associated with operating a large-scale system in production, and your designs and implement Ations reflect that understanding.
When you ' re wrong, you're happy to learn something. You build the software quickly, but the properly (so-you don't have the to go-back to it later). You know what "unit tests" is and don ' t implement software without them. Shipping on time with high quality makes your heart feel warm.
Who is? You ' re the new software development Engineer joining us at RDS. We work hard, are you history–want to come play with us?
What's your ' ll do
· Deliver project Items On-time/in-spec, communicating clearly with leads, manager and stakeholders
· Contribute to software and database Architecture/design
· Contribute to and leads architecture/design conversations and code reviews (yours and other team members ')
· Work with managers and team members to estimate effort and clarify/negotiate/document scope and design
· Contribute to design, architecture, process and development standards
· Effectively mentor more junior team members, helping to maintain appropriate unit test coverage, code documentation, SOFTW is structure and supportability
· Distil and communicate technical concepts to more junior developers and stakeholders
· Advise on courses of study for team members and/or self
· Argue for the right outcomes with data, conviction and diplomacy
· Identify, evaluate and suggest mitigation strategies for risks during design
· Design and implement features for new and existing products, features, APIs, platforms and frameworks
BASIC Qualifications
Things We like About you
· Your written and spoken 中文版 is excellent
· You ' ve been developing software since you could tie your shoes or for more than 3 years, whichever is longer
· You is experienced with more than one of Java, C, C + +
· You is experienced with MySQL, PostgreSQL, Oracle, MS SQL or another
· Understand networking, network programming, network-oriented design patterns, distributed computing and best practices Related to same
· You have excellent organizational, prioritization and time management skills
· You is familiar and comfortable with rapidly-evolving Agile development environments
· You have a understanding of and experience with common bug/task tracking, requirements tracking, traceability and test Automation tools
· You have a ability to rapidly absorb and comprehend software and systems
Fine Print
The successful applicant'll has a minimum of 3 years experience in software development, with at least 1 year in Enterp rise/distributed systems. Post-Secondary education and/or industry certification is both assets.
PREFERRED Qualifications
Desirable experience (i.e. "Stuff that'll impress us"):
· Linux/unix System Experience
· Developing in extremely busy, highly scalable, highly available mission-critical distributed environments
· Deep experience with Sql/nosql databases
· Extensive software/database architecture
· Hands-on experience with AWS APIs and services
Tags:databases, Postgres, PostgreSQL, Concurrency, Systems programming, Storage, availability, durability, performance, Internals, Oracle, SQL Server
Amazon is an Equal opportunity-affirmative Action employer–minority/female/disability/veteran/gender Identity/ Sexual Orientation.
Software development Engineer, RDS Database Engines, Seattle