System Development Engineer, Amazon Robotics RST
DESCRIPTION
Purpose:
- To help in building, and maintaining Nike stations system on AREdge and migrate them to the new operating system in Amazon Robotics' Unified Workcell Compute (UWC)
- Work with the team of developers to build all new system functionality.
- Focus on the non-coding aspects of building a product or service, but frequently builds software that automates and manages the infrastructure that supports the product or service
Description:
System development Engineer (SysDE) solve complex problems, applying appropriate technologies and best practices, working with the team to invent, design, and build systems that are stable and performant. SysDE must consider the legacy of the systems produced, how they will scale, and limit the use of short-term workarounds. Sometimes making appropriate trade-offs, re-use where possible, and are judicious about introducing dependencies.
SysDE are efficient with resource usage (e.g., system hardware, database, memory/CPU, etc.). SysDE should identify patterns that affect the performance, reliability, or availability of a product or service and drive them out of the system through automation or other technical innovation.
SysDE should poses excellent diagnostician due to cross-domain knowledge of the technology involved in the systems.
You work on project ideas with customers, stakeholders, and peers. You help balance customer requirements with team requirements. You help your team evolve by actively participating in code reviews, operational reviews, design discussions, team planning, and ticket/metric/COE reviews. You focus on operational excellence, constructively identifying problems and proposing solutions. You take on projects and make enhancements that improve team systems and processes. You work to resolve the root cause of complex problems, leaving systems better and easier to maintain than when you found them. You are able to train new team-mates on how your team’s systems are constructed, how they operate, scale, and how secure they are. You provide insight to engineers that operate in different domains (e.g., software, hardware, security, and networking) in how their part interacts with others to form a system. You foster a constructive dialogue and seek resolutions in a professional way. You help recruit and interview and develop others by making yourself available to mentor.
Communication / Internal / External:
- Internal: Technology and product Team
- External: None
Key job responsibilities
- You design, implement, and deploy technology components that solve complex problems generating positive feedback.
- You have a solid understanding of design approaches (and how to best use them).
- You are able to work independently and with your team to complete projects successfully.
- Your work is consistently of a high quality (e.g., secure, testable, maintainable, low-defects, efficient, etc.) and incorporates best practices. Your team trusts your work.
- You focus on operational excellence, constructively identifying problems and proposing solutions, taking on projects that improve your team’s systems, making them better and easier to maintain.
- You make improvements to your team’s development, testing, deployment, and operational processes.
- You have established good working relationships with team-mates and peers working on related systems. You recognize discordant views and take part in constructive dialogue to resolve them.
- You are able to confidently train new team-mates about your customers, what your team’s systems do, how they are constructed, tested, operate, and how they fit into the bigger picture.
A day in the life
Amazon offers a full range of benefits for you and eligible family members, including domestic partners and their children. Benefits can vary by location, the number of regularly scheduled hours you work, length of employment, and job status such as seasonal or temporary employment. The benefits that generally apply to regular, full-time employees include:
1. Medical, Dental, and Vision Coverage
2. Maternity and Parental Leave Options
3. Paid Time Off (PTO)
4. 401(k) Plan
If you are not sure that every qualification on the list above describes you exactly, we'd still love to hear from you! At Amazon, we value people with unique backgrounds, experiences, and skillsets. If you’re passionate about this role and want to make an impact on a global scale, please apply!
About the team
This position is in Amazon Robotics Robotic Storage Technologies team. The SysDE will be responsible for troubleshooting AREdge and ARUbuntu issues with the Nike fabric floor stations and help migrate them the Unified Workcell Compute (UWC). In RST, we follow "any engineer any project" motto to develop their interest and career growth. The SysDE can work on any project owned by RST , that they are interested in.
BASIC QUALIFICATIONS
- Experience in automating, deploying, and supporting large-scale infrastructure
- Experience programming with at least one modern language such as Python, Ruby, Golang, Java, C++, C#, Rust
- Experience with Linux/Unix
- Experience with CI/CD pipelines build processes
PREFERRED QUALIFICATIONS
- Experience with distributed systems at scale
Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.