Staff Backend Engineer
Apply NowCompany: Arlo Technologies, Inc.
Location: Milpitas, CA 95035
Description:
About Arlo:
At Arlo, we're passionate about creating innovative and reliable solutions that help people protect what matters most to them. Our team is dedicated to delivering products that exceed our customers' expectations, while always pushing the boundaries of what's possible in the world of protection technology. We believe that everyone deserves to feel safe and secure, whether they're at home or away, and we're committed to providing our customers with the peace of mind they need to live their lives without worry. Arlo's deep expertise in AI- and CV-powered analytics, cloud services, user experience, product design, and innovative wireless and RF connectivity enables the delivery of a seamless, smart security experience for Arlo users that is easy to set up and interact with every day.
We are seeking a Staff Backend Engineer to join our team and play a key role in designing, developing, and maintaining high-quality software solutions. In this role, you will analyze user requirements to define business objectives, ensuring that the software aligns with user needs. You will be responsible for creating technical design documents and implementing software using Java, while maintaining a focus on efficiency and scalability.
As a key contributor, you will write robust, reusable, and well-structured code, conduct thorough unit testing, and troubleshoot issues to ensure software quality.
Responsibilities:
Other skills and qualifications:
The pay range for this position reflects the minimum and maximum target for new hire salaries at commencement of employment and is expected to be between USD$155,000-215,000/year. However, base pay offered may vary depending on multiple factors, including role, job-related knowledge, skills, relevant education and experience. The total compensation package for this position may also include other elements, including bonus, equity, and a full range of benefits. Details of all benefits will be provided if an employee receives an offer of employment.
We are proud to be an equal opportunity employer. We do not discriminate based on race, color, religion, gender, gender identity, sexual orientation, age, national origin, disability, or veteran status or any other characteristic prohibited by federal, state and/or local laws. All qualified applicants will receive consideration for employment without regard to any of these factors.
At Arlo, we're passionate about creating innovative and reliable solutions that help people protect what matters most to them. Our team is dedicated to delivering products that exceed our customers' expectations, while always pushing the boundaries of what's possible in the world of protection technology. We believe that everyone deserves to feel safe and secure, whether they're at home or away, and we're committed to providing our customers with the peace of mind they need to live their lives without worry. Arlo's deep expertise in AI- and CV-powered analytics, cloud services, user experience, product design, and innovative wireless and RF connectivity enables the delivery of a seamless, smart security experience for Arlo users that is easy to set up and interact with every day.
We are seeking a Staff Backend Engineer to join our team and play a key role in designing, developing, and maintaining high-quality software solutions. In this role, you will analyze user requirements to define business objectives, ensuring that the software aligns with user needs. You will be responsible for creating technical design documents and implementing software using Java, while maintaining a focus on efficiency and scalability.
As a key contributor, you will write robust, reusable, and well-structured code, conduct thorough unit testing, and troubleshoot issues to ensure software quality.
Responsibilities:
- Analyze user requirements: Define business objectives based on user needs
- Able to create Technical Design document and implement software: Create software using the Java programming language
- Ensure code is efficient: Write robust, well-defined, and reusable code
- Create unit tests and other tests to ensure software works as expected
- Able to Identify and fix bugs in code
- Refactor: Update old code to reduce technical debt
- Support continuous improvement: Propose changes to improve the Java development process
Other skills and qualifications:
- 8+ years of experience of Software Development, with deep knowledge in Java, Spring, Python, DynamoDB
- Should be able to quickly learn other Amazon Services as needed
- Strong analytical and problem-solving skills
- Familiarity with Java build tools, testing tools, and application containers
- Good time management, prioritization, and organization skills
- Strong communication, relationship-building, and cooperation skills
- Experience with IT project management methodologies
- Familiarity with cloud technologies
The pay range for this position reflects the minimum and maximum target for new hire salaries at commencement of employment and is expected to be between USD$155,000-215,000/year. However, base pay offered may vary depending on multiple factors, including role, job-related knowledge, skills, relevant education and experience. The total compensation package for this position may also include other elements, including bonus, equity, and a full range of benefits. Details of all benefits will be provided if an employee receives an offer of employment.
We are proud to be an equal opportunity employer. We do not discriminate based on race, color, religion, gender, gender identity, sexual orientation, age, national origin, disability, or veteran status or any other characteristic prohibited by federal, state and/or local laws. All qualified applicants will receive consideration for employment without regard to any of these factors.