Software Developer/ Engineer/ Architect

Software Engineering Manager (Security)

Who we are: Our team drives large scale, long-term programs. We focus on the really big initiatives, that require new-thinking, innovative solutions, and culture changes.

Who you are: You are a creative, collaborative engineering leader who likes to be close to the details - including your customers and the architecture and design. You're a manager who can coach their team on developing systems at scale and who reaches out across the company to enlist input from key customers and engineers to leverage the experience of the broader organization. You like to get inside your systems, understanding how things work, when to make subtle change, and when to disrupt the status quo to achieve the right results. You paint the big picture, you understand the picture, and you can communicate the big picture. You're inspired and motivated to build a team of people who can and will exercise their creativity in problem solving.

What you will do: You will have the opportunity to build a new product that will be used by teams across the company to take action that will improve the security posture of their services and systems. This team is not fully staffed, so you'll have the chance to shape the skills and culture of the team. We have clear goals, but there is a lot of ambiguity in what we need to build; you'll have the opportunity to shape the roadmap and interact with your customers to learn how to solve their challenges.

Why it matters: Security has a lot of experience working to identify threats and solutions to security challenges at scale. We want to continue to build the security flywheel through automation that helps our builders and engineers understand what they can do to keep that flywheel spinning.

Why you'll love it: We are working on challenging problems and moving very fast. You will have a team of bright engineers, support from your leadership, and you'll own your space. You will be responsible for identifying solutions, trying ideas, given space to fail and iterate to produce products that your customers love. You will be given opportunities to grow, and develop a team, and work with your customers to define success.

About Us:

Inclusive Team Culture:
Here at Amazon, we embrace our differences. We are committed to furthering our culture of inclusion. We have ten employee-led affinity groups, reaching 40,000 employees in over 190 chapters globally. We have innovative benefit offerings, and we host annual and ongoing learning experiences, including our Conversations on Race and Ethnicity (CORE) and AmazeCon (gender diversity) conferences. Amazon’s culture of inclusion is reinforced within our 14 Leadership Principles, which remind team members to seek diverse perspectives, learn and be curious, and earn trust.

Work/Life Balance:
Our team puts a high value on work-live 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.

This position involves on-call responsibilities, typically for one week every two months. We don’t like getting paged in the middle of the night or on the weekend, so we work to ensure that our systems are fault tolerant. When we do get paged, we work together to resolve the root cause so that we don’t get paged for the same issue twice.

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. Our senior members enjoy one-on-one mentoring and thorough, but kind, code reviews. We care about your career growth and strive to assign projects based on what will help each team member develop into a better-rounded engineer and enable them to take on more complex tasks in the future

Key job responsibilities
• Recruit, hire, mentor, and manage a team of software engineers.
• Thinking big and working with Senior leadership, business stakeholders and data engineering teams to define vision, strategy and requirements.
• Delivering results by driving execution of programs spanning multiple organizations from design to rollout.
• Earning trust through regular communication with senior management on status, risks and change control.
• Owning all metrics around initiative goals you will define. We make decisions based on data.
• Manage the agile development process and methodology to deliver tech requirements on time and with a high-degree of precision.
• Help develop long-term development and business technology strategies.

BASIC QUALIFICATIONS

• Bachelor’s degree in Computer Science, Computer Engineering or related technical discipline
• 7+ years of relevant engineering experience
• 2+ years people management experience
• 5+ Years of experience with OOD and object-oriented languages

PREFERRED QUALIFICATIONS

• Project Management skills/experience
• Experience running high-availability systems with an emphasis on operational excellence
• Deep technical knowledge of software development, large-scale data technologies, distributed computing, and AWS products.
• Excellent communication and data presentation skills that allow you to clearly, compellingly, and effectively influence audiences internally and externally, across organization boundaries
• Able to operate autonomously, making the right judgment calls on approach, priorities, and solutions
• Anticipate bottlenecks, provide escalation management, anticipate and make trade-offs, and balance the business needs versus technical constraints
• Effective teamwork, communication, collaboration and commitment across multiple disparate groups with competing priorities
• Ability to grow and develop your organization through successful hiring and coaching