In this role, you will build a new AWS service that is going to be foundational in the streaming data stack for our customers. This is an area that requires solving hard engineering challenges to enable big data at scale for our customers. As a highly available Amazon service our solutions have to be scalable, efficient, and extremely fault tolerant. Experience with streaming data is preferred, but not required.
The ideal candidate has experience building production full-stack solutions, and possesses analytical, design and problem-solving skills.
Our team puts a high value on work-life balance. We generally keep core work hours from 10am to 4pm. About half of us come in earlier and the other half of us stay later.
This position does not involve on-call responsibilities at this time, but is expected to do so in a few months time. Typically that would be for 1 week every 2 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.
Our team is dedicated to supporting new team members. Our team has a broad mix of experience levels and Amazon tenures, and we're building an environment that celebrates knowledge sharing and mentorship. Our senior engineers truly enjoy mentoring more junior engineers and engineers from non-traditional backgrounds through one-on-one mentoring and thorough, but kind, code reviews. We care about your career growth. We try to assign projects and tasks 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.
Our team is intentional about attracting, developing, and retaining amazing talent from diverse backgrounds. Yes we do get to build a really cool service, but we also think a big reason for that is the inclusive and welcoming culture we try to cultivate every day. We're looking for a new teammate who is enthusiastic, empathetic, curious, motivated, reliable, and able to work effectively with a diverse team of peers; someone who will help us amplify the positive & inclusive team culture we've been building.
• Core software engineering skills, including the ability to write maintainable and robust code in Java or other object oriented languages
• Experience designing and implementing clean APIs following RESTful concepts.
• Experienced in taking product requirements and building full-stack solutions for it
• Proficiency in computer science fundamentals data structures, algorithms and OO design
• Minimum of 2 years of experience in software development
Good communication skills and ability to work effectively on shared projects with product management, UX and other developers