DevJobs

Sr. Software Engineer, AWS Distributed SQL

Overview
Skills
  • C# C# ꞏ 5y
  • C++ C++ ꞏ 5y
  • SQL SQL ꞏ 5y
  • Java Java ꞏ 5y
  • MySQL MySQL
  • PostgreSQL PostgreSQL
  • GitHub Actions GitHub Actions
  • Jenkins Jenkins
  • AWS AWS ꞏ 5y
  • Terraform Terraform
  • AWS Cloud Development Kit
  • AWS CodePipeline
  • Cloud Formation
  • VPC Security
  • RDS
  • EC2
  • Code Deploy
  • CloudWatch
  • AWS Networking
Description


Does working on a cutting edge serverless database excite you? We are building a new next generation transactional database technology: it is a revolutionary cloud-native, scale-out, Distributed SQL database. If contributing to the design and development of a new, first-of-its-kind database excites you, the role on this new initiative may perfectly fit your career aspirations. Join us during this formative period of the product and be a leader in shaping the future of databases at Amazon and beyond!


We intend to offer the familiarity and power of full-featured SQL, virtually unlimited scalability from zero, consistent global transactions, fault-tolerance, and simplified operations. It is a multi-region active-active database, and deliver synchronous replication for ACID SQL transactions to support high availability.


Our development teams are based in Seattle, Palo Alto, Toronto, Vancouver, Tel Aviv and Bengaluru.


Inclusive Team Culture


Here at AWS, it’s in our nature to learn and be curious. Our employee-led affinity groups foster a culture of inclusion that empowers us to be proud of our differences. Ongoing events and learning experiences, including our Conversations on Race and Ethnicity (CORE) and AmazeCon (gender diversity) conferences, inspire us to never stop embracing our uniqueness.


Our inclusive culture empowers Amazonians to deliver the best results for our customers. We not only celebrate the diversity of our workforce, we celebrate the diverse ways we work. If you would like to request an accommodation for the interview or onboarding process, please let us know and we will connect you to our accommodation team. You may also reach them directly by visiting https://www.amazon.jobs/en/disability/us


Work/Life Balance


Our team puts a high value on work-life balance. It isn’t about how many hours you spend at home or at work; it’s about the flow you establish that brings energy to both parts of your life. We believe striking the right balance between your personal and professional life is critical to life-long happiness and fulfillment. We offer flexibility in working hours and encourage you to find your own balance between your work and personal lives.


Mentorship & Career Growth


Our team is dedicated to supporting new members. We have a broad mix of experience levels and tenures, and we’re building an environment that celebrates knowledge sharing and mentorship. We care about your career growth and strive to assign projects based on what will help each team member develop into a better-rounded professional and enable them to take on more complex tasks in the future.


About The Role


The current role is for Senior Software Engineer in the Control Plane Platform team which is responsible for developing scalable services and tools that control the service’s infrastructure. You will design and implement services and tools to allow the service to scale faster, with emphasis on infrastructure availability, deployment velocity, capacity control and operational efficiency of the greenfield service across single and multi-region configurations.


An ideal candidate has experience in working on large-scale distributed systems, is able to dive into complex problems, work independently and is able to invent simple and elegant solutions. They are able to design, implement and deliver cutting edge software systems. They thrive on creative and collaborative problem solving, and also enjoy the challenge of operating services at AWS scale.


Key job responsibilities


  • Identifying technical requirements based on business goals and product direction, and translating those requirements into detailed architecture and design.
  • Executing multi-engineer, cross-team projects, and mentoring others on project management and prioritization.
  • Delivering quality projects and features on time and on budget.
  • Leading design reviews for the engineering team. Setting and driving technical best practices for the team.
  • Participating in the full lifecycle of day-to-day development activities, including prioritization, task breakdowns, writing design documents, design and code reviews, implementation, deployment, and operations.
  • Performing data analysis to identify opportunities to optimize our services.
  • Maintaining current technical knowledge to support rapidly changing technology, and working with management and the development team to bring in new technologies when appropriate.


We are open to hiring candidates to work out of one of the following locations:


Tel Aviv, ISR


Basic Qualifications


  • 5+ years of non-internship professional software development experience
  • 5+ years of programming using a modern programming language such as Java, C++, or C#, including object-oriented design experience
  • 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience as a mentor, tech lead or leading an engineering team
  • Bachelor's degree in computer science or equivalent
  • Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence
  • Must be very strong in computer science fundamentals like data structures, algorithm design and complexity analysis.
  • Experience with distributed systems with emphasis on performance and concurrency engineering.
  • Experience programming with SQL
  • Experience in cloud - AWS or equivalent
  • Knowledge in Infrastructure as code ( Terraform, Cloud Formation, AWS Cloud Development Kit).
  • Experience in designing and building Ops CI/CD pipelines - ( AWS CodePipeline , GitHub Actions, Jenkins or equivalent)
  • Experience as a mentor, tech lead or leading an engineering team.
  • Experience in communicating with peers, technical teams, and senior management to collect requirements & describe software product features, technical designs, and product strategy.
  • Excellent written and verbal communication skills.


Preferred Qualifications


  • Master's degree in computer science or equivalent
  • Experience in large scale distributed storage and highly concurrent transaction processing systems.
  • Hands on experience with AWS services and tools such as RDS, EC2, CloudWatch, Code Deploy, AWS Networking, VPC Security.
  • Experience building extremely high volume, highly available, low latency and highly scalable services
  • Experience with databases (PostgreSQL / MySQL)
  • Master’s degree in Computer Science or equivalent.


Company - Amazon Data Services Israel


Job ID: A2436181
Amazon Web Services (AWS)