Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Amazon Software Development Engineer II Enterprise Engineering 
United States, Washington, Seattle 
681732704

20.11.2024
DESCRIPTION

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 practicesA day in the life
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.

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