Software Development Engineer II, Enterprise Engineering
Seattle, Washington, USA
Full Time Mid-level / Intermediate USD 129K - 223K
Amazon.com
Free shipping on millions of items. Get the best of Shopping and Entertainment with Prime. Enjoy low prices and great deals on the largest selection of everyday essentials and other products, including fashion, home, beauty, electronics, Alexa...
We are seeking a versatile Software Development Engineer II to join our AppSense team. AppSense is our innovative software management platform that provides visibility and control across all applications used within our large enterprise. In this role, you will contribute to expanding AppSense from managing a discrete set of applications to a comprehensive software auto-discovery platform. You'll work with a diverse tech stack including React, Java, Python, and AWS services to build scalable solutions that optimize software costs and usage across the organization.
Key job responsibilities
• Develop and enhance core features of AppSense using Java for backend services and React for frontend interfaces
• Contribute to the design and implementation of our AI-powered software discovery and categorization engine using Python and machine learning libraries
• Build and maintain integrations with various software applications using a combination of Java and Python, leveraging AWS services for data processing and storage
• Develop data processing pipelines using AWS services such as Lambda, Step Functions, and EMR to handle software activity insights and cost optimization algorithms
• Collaborate with product managers and UX designers to create intuitive React-based interfaces for complex data visualization, such as software portfolio insights and utilization dashboards
• Participate in code reviews and technical design discussions across our full stack to ensure high-quality, maintainable code
• Assist in the development of automated workflows for license management and contract renewals, utilizing AWS services like SQS and EventBridge
• Contribute to the implementation of security and compliance features for discovered applications, ensuring adherence to AWS best practices
A day in the life
Your day might begin with a team standup, where you discuss progress on the new software auto-discovery feature. You then spend time coding, perhaps implementing a new algorithm to categorize discovered applications based on their usage patterns.
In the afternoon, you could collaborate with a data scientist to integrate a new cost optimization model into the AppSense dashboard. This involves working with large datasets and ensuring the feature performs well at scale.
Later, you might attend a cross-functional meeting with procurement and IT teams to understand their requirements for the contract management module you're developing. You'll use this input to refine your technical approach.
You might end your day by reviewing a colleague's pull request for a new API endpoint that will be used to integrate with a popular SaaS application, ensuring it meets the team's coding standards and security requirements.
About the team
Our AppSense team is dedicated to transforming how our company manages its growing software portfolio. We're working on exciting challenges like using AI to discover and categorize software, developing real-time license optimization algorithms, and creating intuitive visualizations of complex software usage data.
We value continuous learning and encourage team members to explore new technologies that can enhance AppSense. Our work directly impacts the company's bottom line by helping to control software costs and improve utilization.
We're looking for someone who is passionate about writing efficient, scalable code and has a keen interest in software asset management. The ideal candidate should be comfortable working with large datasets, have experience with cloud technologies, and enjoy solving complex problems in a collaborative environment.
If you're excited about building a platform that will shape how large enterprises manage their software ecosystems, we encourage you to apply. Join us in our mission to bring clarity and efficiency to software management at scale.
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language
- Bachelor's degree in computer science or equivalent
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. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us.
Our compensation reflects the cost of labor across several US geographic markets. The base pay for this position ranges from $129,300/year in our lowest geographic market up to $223,600/year in our highest geographic market. Pay is based on a number of factors including market location and may vary depending on job-related knowledge, skills, and experience. Amazon is a total compensation company. Dependent on the position offered, equity, sign-on payments, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and/or other benefits. For more information, please visit https://www.aboutamazon.com/workplace/employee-benefits. This position will remain posted until filled. Applicants should apply via our internal or external career site.
Key job responsibilities
• Develop and enhance core features of AppSense using Java for backend services and React for frontend interfaces
• Contribute to the design and implementation of our AI-powered software discovery and categorization engine using Python and machine learning libraries
• Build and maintain integrations with various software applications using a combination of Java and Python, leveraging AWS services for data processing and storage
• Develop data processing pipelines using AWS services such as Lambda, Step Functions, and EMR to handle software activity insights and cost optimization algorithms
• Collaborate with product managers and UX designers to create intuitive React-based interfaces for complex data visualization, such as software portfolio insights and utilization dashboards
• Participate in code reviews and technical design discussions across our full stack to ensure high-quality, maintainable code
• Assist in the development of automated workflows for license management and contract renewals, utilizing AWS services like SQS and EventBridge
• Contribute to the implementation of security and compliance features for discovered applications, ensuring adherence to AWS best practices
A day in the life
Your day might begin with a team standup, where you discuss progress on the new software auto-discovery feature. You then spend time coding, perhaps implementing a new algorithm to categorize discovered applications based on their usage patterns.
In the afternoon, you could collaborate with a data scientist to integrate a new cost optimization model into the AppSense dashboard. This involves working with large datasets and ensuring the feature performs well at scale.
Later, you might attend a cross-functional meeting with procurement and IT teams to understand their requirements for the contract management module you're developing. You'll use this input to refine your technical approach.
You might end your day by reviewing a colleague's pull request for a new API endpoint that will be used to integrate with a popular SaaS application, ensuring it meets the team's coding standards and security requirements.
About the team
Our AppSense team is dedicated to transforming how our company manages its growing software portfolio. We're working on exciting challenges like using AI to discover and categorize software, developing real-time license optimization algorithms, and creating intuitive visualizations of complex software usage data.
We value continuous learning and encourage team members to explore new technologies that can enhance AppSense. Our work directly impacts the company's bottom line by helping to control software costs and improve utilization.
We're looking for someone who is passionate about writing efficient, scalable code and has a keen interest in software asset management. The ideal candidate should be comfortable working with large datasets, have experience with cloud technologies, and enjoy solving complex problems in a collaborative environment.
If you're excited about building a platform that will shape how large enterprises manage their software ecosystems, we encourage you to apply. Join us in our mission to bring clarity and efficiency to software management at scale.
Basic Qualifications
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language
Preferred Qualifications
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience- Bachelor's degree in computer science or equivalent
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. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us.
Our compensation reflects the cost of labor across several US geographic markets. The base pay for this position ranges from $129,300/year in our lowest geographic market up to $223,600/year in our highest geographic market. Pay is based on a number of factors including market location and may vary depending on job-related knowledge, skills, and experience. Amazon is a total compensation company. Dependent on the position offered, equity, sign-on payments, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and/or other benefits. For more information, please visit https://www.aboutamazon.com/workplace/employee-benefits. This position will remain posted until filled. Applicants should apply via our internal or external career site.
Job stats:
0
0
0
Category:
Engineering Jobs
Tags: APIs Architecture AWS Computer Science Data visualization Engineering Java Lambda Machine Learning Pipelines Python React SDLC Security Step Functions Testing UX
Perks/benefits: Career development Equity / stock options
Region:
North America
Country:
United States
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.
Data Engineer II jobsPrincipal Data Engineer jobsPrincipal Data Scientist jobsData Manager jobsContent writer - Freelance AI Tutor jobsWriter - Freelance AI Tutor jobsData Science Manager jobsData Scientist II jobsJunior Data Analyst jobsResearch Scientist jobsBusiness Data Analyst jobsSr Data Engineer jobsSenior Machine Learning Researcher jobsSr. Data Scientist jobsSoftware Engineer, Machine Learning jobsBI Analyst jobsLead Data Analyst jobsData Science Intern jobsJunior Data Engineer jobsData Engineer III jobsBusiness Intelligence Engineer jobsAzure Data Engineer jobsCopywriter - Freelance AI Tutor jobsData Analyst II jobsMLOps Engineer jobs
Economics jobsLinux jobsSnowflake jobsHadoop jobsOpen Source jobsRDBMS jobsPhysics jobsBanking jobsJavaScript jobsComputer Vision jobsMLOps jobsData Warehousing jobsScala jobsKafka jobsNoSQL jobsGoogle Cloud jobsAirflow jobsSAS jobsData warehouse jobsOracle jobsClassification jobsKPIs jobsPostgreSQL jobsStreaming jobsScikit-learn jobs
R&D jobsGitHub jobsScrum jobsData Mining jobsTerraform jobsLooker jobsCX jobsPySpark jobsPandas jobsDistributed Systems jobsJira jobsIndustrial jobsRobotics jobsReact jobsRedshift jobsBigQuery jobsMySQL jobsJenkins jobsMicroservices jobsUnstructured data jobsMatlab jobsdbt jobsE-commerce jobsData strategy jobsGPT jobs