Finding the best job has never been easier
Share
AWS DMS is seeking a talented Senior Software Development Engineer to join the AWS DMS development team building the next generation data migration platform. You will design, build and operate a massively scaled and highly available system.Who you are:
· Highly-motivated and thrive in an environment where problems are open-ended.
· Enjoy engaging in passionate discussions with smart people and letting the best ideas rise to the top.
· Have built applications using Java based stacks such as Spring and Hibernate
· Strong understanding of CS fundamentals, Object Oriented Design and Data Structures.
· Genuinely excited about technology, have a strong interest in learning and playing with the latest technologies.Key job responsibilitiesYou’ll also:
* Solve challenging technical problems, often ones not solved before, at every layer of the stack.
* Design, implement, test, deploy and maintain innovative software solutions to transform service performance, durability, cost, and security.
* Build high-quality, highly available, always-on products.
* Research implementations that deliver the best possible experiences for customers.The position involves on-call responsibilities, typically once every 10 weeks. We don’t like getting paged in the middle of the night or on the weekend, so we are constantly making improvements based on the lessons we’ve learned. When we do get paged, we work together, calling in help where needed, to first mitigate and then resolve the root cause so we don’t get paged for the same issue twice.A day in the life
As you design and code solutions to help our team drive efficiencies in software architecture, you’ll create metrics, implement automation and other improvements, and resolve the root cause of software defects. You’ll also:Participate in design discussions, code review, and communicate with internal and external stakeholders.Work in a startup-like development environment, where you’re always working on the most important stuff.
- Experience as a mentor, tech lead or leading an engineering team
- Experience leading the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
- Experience in professional, non-internship software development
- Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
- Experience in development in the last 3 years
- Bachelor's degree in computer science or equivalent
- Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
These jobs might be a good fit