Sr. Software Development Engineer

US-WA-Seattle
2 weeks ago
Job ID
497884

Job Description

The AWS Service Catalog is looking for an exceptional software development engineer to guide our team of customer obsessed software development engineers and web development to deliver a long-term, strategic vision to be the landing zone for enterprise customers. Getting there requires code spelunking into back-end and dependency services to deliver satisfying end-to-end solutions, with carte blanche to adapt-in-place with mandates to deliver for scale when required.

The AWS Service Catalog makes it very easy to create, manage and scale enterprise resources such as EC2 instances, EBS volumes and RDS databases. The AWS Service Catalog extends the Amazon Web Services capabilities by giving developers and systems administrators an easy way to create and manage collections of related AWS resources as a single unit, manage the lifecycle of applications on the Amazon Web Services platform and make AWS the place to run your business.

If you are excited to solve problems that are raised by challenging questions like: How do I see all of the resources my application requires in a single place? How can I reliably duplicate my infrastructure between test, staging, and production environments? How should I name my resources so multiple developers and applications don’t conflict? How can I make sure everything I need started correctly, and in the right sequence? How do I manage and operate my application when it is running and, how can I make sure things are cleaned up reliably and automatically when something goes wrong?

We are looking for a visionary engineer to lead the team, interfacing regularly with business development, product management, and customers to understand their use case and innovate on their behalf, extending our capabilities to a broader community. Customer requests will demand you guide our evolution of a multi-faceted realm of technology including: full-stack development, back-end services, analytics, machine learning, delivering scalable big-data solutions, data engineering, operational excellence, and more!

We have a need for a Sr. Software Development Engineer who thrives in a dynamic, fast-paced environment. This individual will have the responsibility to;
  • Define and drive technology decisions required to fulfill a multi-year vision for this AWS service.
  • Review projects' ability to deliver robust and scalable solutions toward this vision, learning and incorporating new technologies as appropriate.
  • Build relationships with Development Managers, Engineers and Technical Project Managers across various AWS service teams such as CFN, Sentinel, Organizations, Trusted Advisor, etc. to influence product development to support or enhance products.
  • Lead, oversee, and delegate the design, architecture, development, testing, deployment, and delivery of large-scale global software applications, systems, platforms, services or technologies.
  • Participate in Agile project management methodologies to provide technical leadership and project management for all aspects of the software development lifecycle (SDLC) that leverage Object Oriented design (OOD), distributed programming and Java.
  • Build, manage, and develop world-class engineers including hiring recommendations and guide and mentor engineers and project managers within and outside of the team.
  • Ensure high quality design reviews which meet business and architectural goals and drive critical feedback on architecture and design issues.
  • Participate in strategic planning to achieve technical and business goals with team, leadership chain, and with customers

Basic Qualifications

  • A minimum of 10 years of experience programming, the latest 5 leading a team of software development professionals within a distributed systems environment.
  • Bachelor’s degree in Computer Science, Computer or Electrical Engineering, Mathematics, or a related field plus five years of progressively responsible experience in the specialty as equivalent
  • Excellent verbal and written communication skills
  • Strong business and technical vision
  • Ability to handle multiple competing priorities in a fast-paced environment
  • A deep understanding of software development in a team, and a track record of shipping software on time

Preferred Qualifications

  • Master’s degree in Computer Science, Computer or Electrical Engineering, Mathematics, or a related field
  • A minimum of 15 years of experience programming, the latest 10 leading a team of software development professionals within a distributed systems environment Past experience in at least one of the following areas – Managing IT landscape versioning and launches, Big-Data projects for analytic reporting and/or real-time analysis, ML implementations for recommendations. Information Retrieval, Data Mining, Text Analysis or Machine Learning
  • Excellent verbal and written communication skills
  • Strong business and technical vision
  • Ability to handle multiple competing priorities in a fast-paced environment
  • A deep understanding of software development in a team, and a track record of shipping software on time
Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed